diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index a4f9023fd2..f9c4bf53b0 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:04\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "البريد الإلكتروني" @@ -410,15 +410,15 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "" @@ -1353,12 +1353,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "" @@ -1571,8 +1571,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -1603,7 +1603,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 9617af7b95..158c8c216f 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:04\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Китайски (традиционен)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "" @@ -410,15 +410,15 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "Част" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "" @@ -1353,12 +1353,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Потребител" @@ -1571,8 +1571,8 @@ msgstr "Потребител" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -1603,7 +1603,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 1cc72edda3..d165bee21a 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -114,7 +114,7 @@ msgstr "Neplaté desetinné číslo" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Čínština (tradiční)" msgid "Log in to the app" msgstr "Přihlásit se do aplikace" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "E-mail" @@ -410,15 +410,15 @@ msgstr "Neplatný výběr" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Název" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Musí být platné číslo" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Měna" @@ -543,12 +543,12 @@ msgstr "Zahrnout varianty" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "Zahrnout varianty" msgid "Part" msgstr "Díl" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Kategorie" @@ -641,11 +641,11 @@ msgstr "Vyloučit strom" msgid "Build must be cancelled before it can be deleted" msgstr "Sestavení musí být zrušeno před odstraněním" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Volitelné" @@ -671,7 +671,7 @@ msgstr "Objednávka nevyřízená" msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Dostupné" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Výrobní příkaz" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Lokace" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Referenční číslo výrobního příkazu" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Datum dokončení" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "Nepodařilo se uvolnit úlohu pro dokončení přidělení sestavy" @@ -925,23 +925,23 @@ msgstr "Výrobní příkaz {build} byl dokončen" msgid "A build order has been completed" msgstr "Výrobní příkaz byl dokončen" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 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:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "Výstup neodpovídá výrobnímu příkazu" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Výstup neodpovídá výrobnímu příkazu" msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 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:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, 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:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "Řádková položka výrobního příkazu" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Vyžadované množství pro výrobní příkaz" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "Vybraná skladová položka neodpovídá řádku kusovníku" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Cílová skladová položka" @@ -1353,12 +1353,12 @@ msgstr "Sledovatelné" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Povolit varianty" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "Položka kusovníku" @@ -1447,20 +1447,20 @@ msgstr "Zrušeno" msgid "Complete" msgstr "Hotovo" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "Zásoby potřebné pro výrobní příkaz" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "Opožděný výrobní příkaz" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Objednávka sestavy {bo} je nyní opožděná" @@ -1560,10 +1560,10 @@ msgstr "Klíčový text musí být jedinečný" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Uživatel" @@ -1571,8 +1571,8 @@ msgstr "Uživatel" msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Cena" @@ -1594,8 +1594,8 @@ msgstr "Název tohoto webhooku" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktivní" @@ -1603,7 +1603,7 @@ msgstr "Aktivní" msgid "Is this webhook active" msgstr "Je tento webhook aktivní" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "Token" @@ -1673,7 +1673,7 @@ msgstr "Název" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" 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:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "Výběrové pole" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Data" @@ -2020,7 +2020,7 @@ msgstr "Datum a čas skenování čárového kódu" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Klíč" @@ -2646,7 +2646,7 @@ msgstr "Kopírovat šablony parametrů kategorie" msgid "Copy category parameter templates when creating a part" msgstr "Kopírování šablon parametrů kategorie při vytváření dílu" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Kontaktní e-mailová adresa" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Kontakt" @@ -3983,7 +3983,7 @@ msgstr "Název parametru" msgid "Parameter value" msgstr "Hodnota parametru" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Jednotky" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "Popis dílu dodavatele" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "Popis dílu dodavatele" msgid "Note" msgstr "Poznámka" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "základní cena" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" @@ -4071,7 +4071,7 @@ msgstr "Počet kusů v balení" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Celkové množství dodávané v jednom balení. Pro jednotlivé položky ponechte prázdné." -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "více" @@ -4527,9 +4527,9 @@ msgstr "Dokončeno po" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Objednávka" @@ -4553,15 +4553,15 @@ msgstr "Dokončeno" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nákupní objednávka" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "Nákupní objednávka" msgid "Sales Order" msgstr "Prodejní objednávka" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cílené datum" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Stav" @@ -4684,15 +4684,15 @@ msgstr "Referenční kód objednávky dodavatele" msgid "received by" msgstr "přijal" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "Datum dokončení objednávky" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Místo určení" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "Množství musí být kladné" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "Společnost, jíž se položky prodávají" msgid "Sales order status" msgstr "Stav prodejní objednávky" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "Datum odeslání" @@ -4767,285 +4767,281 @@ msgstr "" 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:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "Označení řádkové položky" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:1750 +#: order/models.py:1753 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:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "Řádková položka nákupní objednávky" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Doručeno" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "Řádková položka prodejní objednávky" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "Virtuální díl nelze přiřadit k prodejní objednávce" - -#: order/models.py:2037 +#: order/models.py:2035 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:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Doprava" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "Skladová položka nebyla přiřazena" -#: order/models.py:2414 +#: order/models.py:2420 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:2417 +#: order/models.py:2423 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:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "Řádek" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "Položka" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "Datum přijetí této vrácené položky" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:2931 +#: order/models.py:2937 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:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Zadat kód šarže pro příchozí skladové položky" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategorie dílu" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "Minimální cena kusovníku" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "Maximální cena kusovníku" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "Minimální nákupní cena" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "Maximální nákupní cena" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "Minimální cena variant" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "Maximální cena variant" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "Minimální cena" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "Maximální cena" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "Minimální prodejní cena" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "Maximální prodejní cena" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "Počet položek" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "Minimální cena zásob" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "Maximální cena zásob" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Název testu" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "Volitelné pole pro poznámku" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "Položku kusovníku nelze změnit - sestava je uzamčena" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "Vyberte nadřazený díl" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "Reference položky kusovníku" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "Poznámky k položce kusovníku" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "Schváleno" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "Tato položka kusovníku ještě nebyla schválena" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "Plugin nepodporuje tisk štítků" msgid "Invalid label dimensions" msgstr "Neplatné rozměry štítku" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Skladové položky nelze umístit přímo do strukturálních skladových umístění, ale lze je umístit do podřízených skladových umístění." -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "Externí" @@ -8519,7 +8515,7 @@ msgstr "Zadejte sériová čísla pro nové položky" msgid "Supplier Part Number" msgstr "Číslo dílu dodavatele" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "Oprávnění" msgid "Important dates" msgstr "Důležité termíny" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "Token vypršel" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "API token" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "API tokeny" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "Název tokenu" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "Uživatelský název tokenu" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "Datum vypršení tokenu" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "Čas posledního použití tokenu" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "Nastavení oprávnění" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Skupina" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Zobrazit" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Oprávnění k zobrazení položek" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Přidat" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Oprávnění přidat položky" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Změnit" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Oprávnění k úpravě položek" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Odstranit" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Oprávnění k odstranění položek" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "Prodejní objednávky" msgid "Return Orders" msgstr "Návratové objednávky" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Uživatelské jméno" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Křestní jméno" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Křestní jméno uživatele" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Příjmení" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Příjmení uživatele" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "Emailová adresa uživatele" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Personál" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "Má tento uživatel oprávnění personálu" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Super-uživatel" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "Je tento uživatel superuživatel" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Je tento uživatelský účet aktivní" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Váš účet byl vytvořen." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Pro přihlášení použijte funkci obnovení hesla" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Vítejte v InvenTree" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index f07f774efe..74e0c79f4a 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Kinesisk (traditionelt)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "E-mail" @@ -410,15 +410,15 @@ msgstr "Ugyldigt valg" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Navn" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Valgfri" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "Allokeret" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Tilgængelig" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Produktionsordre" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Produktionsordre reference" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "Projekteret afslutningsdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Dato for afslutning" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "Bygningsordre {build} er fuldført" msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "" @@ -1353,12 +1353,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "Annulleret" msgid "Complete" msgstr "Fuldført" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Bruger" @@ -1571,8 +1571,8 @@ msgstr "Bruger" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -1603,7 +1603,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 74911d63be..17d20b2246 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -114,7 +114,7 @@ msgstr "Ungültiger Dezimalwert" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Chinesisch (Traditionell)" msgid "Log in to the app" msgstr "Bei der App anmelden" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "Email" @@ -410,15 +410,15 @@ msgstr "Ungültige Auswahl" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Name" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Währung" @@ -543,12 +543,12 @@ msgstr "Varianten einschließen" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "Varianten einschließen" msgid "Part" msgstr "Teil" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Kategorie" @@ -641,11 +641,11 @@ msgstr "Baum ausschließen" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Optional" @@ -671,7 +671,7 @@ msgstr "Offene Bestellung" msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Verfügbar" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Bauauftrag" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Lagerort" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Bauauftragsreferenz" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "Fehler beim Abladen der Aufgabe, um die Build-Allokation abzuschließen" @@ -925,23 +925,23 @@ msgstr "Bauauftrag {build} wurde fertiggestellt" msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, 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:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "Bauauftragsposition" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1353,12 +1353,12 @@ msgstr "Nachverfolgbar" msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "Stücklisten-Position" @@ -1447,20 +1447,20 @@ msgstr "Storniert" msgid "Complete" msgstr "Fertig" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "Bestand für Bauauftrag erforderlich" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "Überfälliger Bauauftrag" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Bauauftrag {bo} ist jetzt überfällig" @@ -1560,10 +1560,10 @@ msgstr "Schlüsseltext muss eindeutig sein" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Benutzer" @@ -1571,8 +1571,8 @@ msgstr "Benutzer" msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Preis" @@ -1594,8 +1594,8 @@ msgstr "Name für diesen Webhook" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktiv" @@ -1603,7 +1603,7 @@ msgstr "Aktiv" msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "Token" @@ -1673,7 +1673,7 @@ msgstr "Titel" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" 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:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "Auswahlliste" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Wert" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Schlüssel" @@ -2646,7 +2646,7 @@ msgstr "Kategorie-Parametervorlage kopieren" msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Kontakt-Email" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Kontakt" @@ -3983,7 +3983,7 @@ msgstr "Parametername" msgid "Parameter value" msgstr "Parameterwert" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Einheiten" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "Zuliefererbeschreibung des Teils" msgid "Note" msgstr "Notiz" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "Basiskosten" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" @@ -4071,7 +4071,7 @@ msgstr "Packmenge" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Gesamtmenge, die in einer einzelnen Packung geliefert wird. Für Einzelstücke leer lassen." -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "Vielfache" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Bestellung" @@ -4553,15 +4553,15 @@ msgstr "Fertig" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "Bestellung" msgid "Sales Order" msgstr "Auftrag" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "Auftragsbeschreibung (optional)" msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "Link auf externe Seite" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Zieldatum" @@ -4659,8 +4659,8 @@ msgstr "Firmenadresse für diesen Auftrag" msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Status" @@ -4684,15 +4684,15 @@ msgstr "Zulieferer Bestellreferenz" msgid "received by" msgstr "Empfangen von" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Ziel-Lager" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "Firma an die die Teile verkauft werden" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "Versanddatum" @@ -4767,285 +4767,281 @@ msgstr "" 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:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:1750 +#: order/models.py:1753 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:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Empfangen" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "Ein virtuelles Teil kann nicht einem Auftrag zugeordnet werden" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Versendet" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sendung" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:2414 +#: order/models.py:2420 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:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "Position" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "Position" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "Das Datum des Empfangs dieses Rücksendeartikels" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:2931 +#: order/models.py:2937 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:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "Ablaufdatum" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "Verwendet" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Teil-Kategorie" @@ -5707,499 +5703,499 @@ msgstr "Erstellungs-Nutzer" msgid "Owner responsible for this part" msgstr "Verantwortlicher Besitzer für dieses Teil" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "Mehrere verkaufen" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "Währung für die Berechnung der Preise im Cache" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "Minimale Stücklisten Kosten" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "Minimale Kosten für Teile" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "Maximale Stücklisten Kosten" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "Maximale Kosten für Teile" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "Minimale Einkaufskosten" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "Minimale historische Kaufkosten" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "Maximale Einkaufskosten" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "Maximale historische Einkaufskosten" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "Minimaler interner Preis" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "Minimale Kosten basierend auf den internen Staffelpreisen" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "Maximaler interner Preis" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "Maximale Kosten basierend auf internen Preisstaffeln" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "Minimaler Lieferantenpreis" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "Mindestpreis für Teil von externen Lieferanten" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "Maximaler Lieferantenpreis" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "Maximaler Preis für Teil von externen Lieferanten" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "Minimale Variantenkosten" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "Berechnete minimale Kosten für Variantenteile" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "Maximale Variantenkosten" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "Berechnete maximale Kosten für Variantenteile" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "Minimale Kosten" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "Mindestkosten überschreiben" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "Maximale Kosten" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "Maximale Kosten überschreiben" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "Berechnete Mindestkosten" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "Berechnete Maximalkosten" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "Mindestverkaufspreis" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "Mindestverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "Maximaler Verkaufspreis" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "Maximalverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "Mindestverkaufskosten" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "Minimaler historischer Verkaufspreis" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "Maximale Verkaufskosten" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "Maximaler historischer Verkaufspreis" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "Teil für die Inventur" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "Stückzahl" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "Anzahl einzelner Bestandseinträge zum Zeitpunkt der Inventur" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "Datum der Inventur" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "Mindestbestandswert" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "Geschätzter Mindestwert des vorhandenen Bestands" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "Maximaler Bestandswert" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "Geschätzter Maximalwert des vorhandenen Bestands" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Ungültiger Vorlagenname - es muss mindestens ein alphanumerisches Zeichen enthalten sein" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "Auswahl muss einzigartig sein" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "Testvorlage mit demselben Schlüssel existiert bereits für Teil" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Test-Name" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "Namen für diesen Test eingeben" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "Testschlüssel" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "Vereinfachter Schlüssel zum Test" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "Test-Beschreibung" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Aktiviert" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "Ist dieser Test aktiviert?" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "Benötigt" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "Erfordert Wert" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "Muss für diesen Test ein Anhang für das Test-Ergebnis hinzugefügt werden?" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "Gültige Optionen für diesen Test (durch Komma getrennt)" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "Checkbox-Parameter können keine Einheiten haben" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox-Parameter können keine Auswahl haben" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "Name des Parameters" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "Physikalische Einheiten für diesen Parameter" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "Parameter-Beschreibung" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "Checkbox" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "Ungültige Auswahl für Parameterwert" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "Ausgangsteil" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "Parameter Wert" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Diese Stücklisten-Position ist ein Verbrauchsartikel (sie wird nicht in Bauaufträgen verfolgt)" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "überprüft" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "Diese Stücklistenposition wurde validiert" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "Wird vererbt" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten vererbt" -#: part/models.py:4477 +#: part/models.py:4492 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:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "Teil-Beziehung kann nicht zwischen einem Teil und sich selbst erstellt werden" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "Besitzer auswählen" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagerartikel können nicht direkt an einen strukturellen Lagerort verlegt werden, können aber an einen untergeordneten Lagerort verlegt werden." -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "Extern" @@ -8519,7 +8515,7 @@ msgstr "Seriennummern für neue Teile eingeben" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "abgelaufen" @@ -9012,7 +9008,7 @@ msgstr "Berechtigungen" msgid "Important dates" msgstr "wichtige Daten" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "Token wurde widerrufen" @@ -9020,167 +9016,167 @@ msgstr "Token wurde widerrufen" msgid "Token has expired" msgstr "Token ist abgelaufen" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "API Token" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "API-Tokens" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "Tokenname" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "Benutzerdefinierter Tokenname" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "Token Ablaufdatum" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "Zuletzt gesehen" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "Das letzte Mal, wo das Token verwendet wurde" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "Widerrufen" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "Berechtigung geändert" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Gruppe" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Ansicht" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Berechtigung Einträge anzuzeigen" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Hinzufügen" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Berechtigung Einträge zu erstellen" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Ändern" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Berechtigungen Einträge zu ändern" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Löschen" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "Aufträge" msgid "Return Orders" msgstr "Rücksendeaufträge" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Benutzername" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Vorname" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Vorname des Benutzers" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Nachname" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Nachname des Benutzers" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "E-Mailadresse des Benutzers" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Mitarbeiter" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "Hat der Benutzer die Mitarbeiter Berechtigung" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Administrator" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "Ist dieser Benutzer ein Administrator" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Ist dieses Benutzerkonto aktiv" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Ihr Konto wurde erstellt." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Bitte benutzen Sie die Passwort-zurücksetzen-Funktion, um sich anzumelden" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Willkommen bei InvenTree" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 31293238a1..0a2682ae54 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Κινέζικα (Παραδοσιακά)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "" @@ -410,15 +410,15 @@ msgstr "Μη έγκυρη επιλογή" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Όνομα" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Νόμισμα" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "Εξάρτημα" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Προαιρετικό" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Διαθέσιμο" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Σειρά Κατασκευής" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Τοποθεσία" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "Ημερομηνία ολοκλήρωσης στόχου" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "Η παραγγελία κατασκευής {build} έχει ολοκλ msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Η έξοδος κατασκευής δεν ταιριάζει με τη msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1353,12 +1353,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "Ακυρώθηκε" msgid "Complete" msgstr "Ολοκληρώθηκε" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Χρήστης" @@ -1571,8 +1571,8 @@ msgstr "Χρήστης" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -1603,7 +1603,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "Εντολές Πώλησης" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Επιθυμητή Προθεσμία" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Κατάσταση" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Προορισμός" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Ο λογαριασμός σας δημιουργήθηκε." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Παρακαλούμε χρησιμοποιήστε τη λειτουργία επαναφοράς κωδικού πρόσβασης για να συνδεθείτε" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Καλώς ήρθατε στο InvenTree" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index ccfb003062..a39c96f8d9 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-31 23:26+0000\n" +"POT-Creation-Date: 2025-09-08 01:34+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -115,7 +115,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -360,7 +360,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "" @@ -411,15 +411,15 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -479,11 +479,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" @@ -544,12 +544,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -569,8 +569,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "" @@ -642,11 +642,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "" @@ -672,7 +672,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -683,7 +683,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -697,7 +697,7 @@ msgstr "" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "" @@ -746,8 +746,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -853,7 +853,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "" @@ -913,7 +913,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -926,23 +926,23 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -950,31 +950,31 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -992,44 +992,44 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1037,19 +1037,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "" @@ -1354,12 +1354,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1448,20 +1448,20 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1561,10 +1561,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "" @@ -1572,8 +1572,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "" @@ -1595,8 +1595,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -1604,7 +1604,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1674,7 +1674,7 @@ msgstr "" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1897,7 +1897,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1997,7 +1997,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2021,7 +2021,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2143,7 +2143,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2647,7 +2647,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3793,7 +3793,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "" @@ -3984,7 +3984,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4037,7 +4037,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4047,11 +4047,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4072,7 +4072,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4528,9 +4528,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4554,15 +4554,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4570,8 +4570,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4615,7 +4615,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4627,7 +4627,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4660,8 +4660,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "" @@ -4685,15 +4685,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4713,7 +4713,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4728,15 +4728,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4768,285 +4768,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5178,7 +5174,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5425,11 +5421,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5708,499 +5704,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7689,7 +7685,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8157,7 +8153,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8520,7 +8516,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9013,7 +9009,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9021,167 +9017,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9201,86 +9197,82 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 8b38e5330e..de99d4be40 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -114,7 +114,7 @@ msgstr "Número decimal no válido" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Chino (Tradicional)" msgid "Log in to the app" msgstr "Iniciar sesión en la aplicación" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "Correo electrónico" @@ -410,15 +410,15 @@ msgstr "Selección no válida" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nombre" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Moneda" @@ -543,12 +543,12 @@ msgstr "Incluye Variantes" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Categoría" @@ -641,11 +641,11 @@ msgstr "Excluir Árbol" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Consumible" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Opcional" @@ -671,7 +671,7 @@ msgstr "Pedido pendiente" msgid "Allocated" msgstr "Asignadas" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Disponible" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Construir órden" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Ubicación" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Fecha de finalización" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "No se pudo descargar la tarea para completar las asignaciones de construcción" @@ -925,23 +925,23 @@ msgstr "El pedido {build} ha sido procesado" msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 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:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:1045 +#: build/models.py:1047 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:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "La salida de la construcción no coincide con el orden de construcción" msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, 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:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1815 +#: build/models.py:1818 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:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Instalar en" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1353,12 +1353,12 @@ msgstr "Rastreable" msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "Item de Lista de Materiales" @@ -1447,20 +1447,20 @@ msgstr "Cancelado" msgid "Complete" msgstr "Terminado" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "Stock requerido para la orden de construcción" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "Orden de construcción atrasada" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" @@ -1560,10 +1560,10 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Usuario" @@ -1571,8 +1571,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Precio" @@ -1594,8 +1594,8 @@ msgstr "Nombre para este webhook" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Activo" @@ -1603,7 +1603,7 @@ msgstr "Activo" msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "Token" @@ -1673,7 +1673,7 @@ msgstr "Título" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "Lista de selección" @@ -1996,7 +1996,7 @@ msgstr "¿Está activa esta entrada de la lista de selección?" msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Datos" @@ -2020,7 +2020,7 @@ msgstr "Fecha y hora del escaneo de código de barras" msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Clave" @@ -2646,7 +2646,7 @@ msgstr "Copiar plantillas de parámetros de categoría" msgid "Copy category parameter templates when creating a part" msgstr "Copiar plantillas de parámetros de categoría al crear una parte" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Correo electrónico de contacto" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Contacto" @@ -3983,7 +3983,7 @@ msgstr "Nombre del parámetro" msgid "Parameter value" msgstr "Valor del parámetro" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Unidades" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "Descripción de la parte del proveedor" msgid "Note" msgstr "Nota" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "costo base" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" @@ -4071,7 +4071,7 @@ msgstr "Cantidad de paquete" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "múltiple" @@ -4527,9 +4527,9 @@ msgstr "Completado después de" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Orden" @@ -4553,15 +4553,15 @@ msgstr "Completados" msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "Descripción del pedido (opcional)" msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "Enlace a Url externa" @@ -4626,7 +4626,7 @@ msgstr "Fecha de inicio" msgid "Scheduled start date for this order" msgstr "Fecha de inicio programada para este pedido" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" @@ -4659,8 +4659,8 @@ msgstr "Dirección de la empresa para este pedido" msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Estado" @@ -4684,15 +4684,15 @@ msgstr "Código de referencia de pedido del proveedor" msgid "received by" msgstr "recibido por" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Destinación" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "Empresa a la que se venden los artículos" msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "Fecha de envío" @@ -4767,285 +4767,281 @@ msgstr "El pedido no se puede completar ya que hay asignaciones incompletas" 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:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "Este pedido está bloqueado y no puede ser modificado" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:1750 +#: order/models.py:1753 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:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Recibido" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "Una parte virtual no puede ser asignada a un pedido de venta" - -#: order/models.py:2037 +#: order/models.py:2035 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:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2414 +#: order/models.py:2420 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:2417 +#: order/models.py:2423 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:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "Línea" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "Ítem" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "La fecha en la que se recibió este artículo de devolución" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "Resultado" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:2931 +#: order/models.py:2937 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:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ 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:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoría de parte" @@ -5707,499 +5703,499 @@ msgstr "Creación de Usuario" msgid "Owner responsible for this part" msgstr "Dueño responsable de esta parte" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "Costo máximo" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Fecha" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "Las plantillas de prueba solo pueden ser creadas para partes de prueba" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "Requerido" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "Opciones" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "Casilla de verificación" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "Parte principal" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "Valor del parámetro" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "Campo de nota opcional" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "Valor predeterminado" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "Valor de parámetro por defecto" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "Validado" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este artículo BOM es heredado por BOMs para partes variantes" -#: part/models.py:4477 +#: part/models.py:4492 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:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sustituta no puede ser la misma que la parte principal" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "Dimensiones de etiqueta inválidas" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "Seleccionar Propietario" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "Externo" @@ -8519,7 +8515,7 @@ msgstr "Introduzca números de serie para nuevos artículos" msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "Expirado" @@ -9012,7 +9008,7 @@ msgstr "Permisos" msgid "Important dates" msgstr "Fechas importantes" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "Token revocado" @@ -9020,167 +9016,167 @@ msgstr "Token revocado" msgid "Token has expired" msgstr "Token expirado" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "Token del API" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "Tokens del API" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "Nombre del token" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "Nombre personalizado del token" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "Fecha de expiración del token" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "Última conexión" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "Última vez que se usó el token" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "Revocado" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "Permiso establecido" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Grupo" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Vista" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Permiso para ver artículos" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Añadir" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Permiso para añadir artículos" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Cambiar" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Permisos para editar artículos" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Eliminar" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Permiso para eliminar artículos" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "Órdenes de venta" msgid "Return Orders" msgstr "Ordenes de devolución" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Nombre de usuario" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Nombre" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Nombre del usuario" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Apellido" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Apellido del usuario" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "Dirección de correo del usuario" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Personal" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "Tiene este usuario permisos de personal" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Superusuario" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "Es este usuario un superusuario" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Esta cuenta de usuario está activa" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Su cuenta ha sido creada." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Por favor, utilice la función de restablecer la contraseña para iniciar sesión" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Bienvenido a InvenTree" 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 f4e174f420..b29cea58a1 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -114,7 +114,7 @@ msgstr "Número decimal inválido" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Chino (Tradicional)" msgid "Log in to the app" msgstr "Iniciar sesión en la aplicación" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "Correo electrónico" @@ -410,15 +410,15 @@ msgstr "Selección no válida" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nombre" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Moneda" @@ -543,12 +543,12 @@ msgstr "Incluye Variantes" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Categoría" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Consumible" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Opcional" @@ -671,7 +671,7 @@ msgstr "Pedido pendiente" msgid "Allocated" msgstr "Asignadas" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Disponible" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Construir órden" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Ubicación" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Fecha de finalización" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "No se pudo descargar la tarea para completar las asignaciones de construcción" @@ -925,23 +925,23 @@ msgstr "El pedido {build} ha sido procesado" msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 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:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:1045 +#: build/models.py:1047 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:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "La salida de la construcción no coincide con el orden de construcción" msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, 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:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1815 +#: build/models.py:1818 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:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Instalar en" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1353,12 +1353,12 @@ msgstr "Rastreable" msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "Item de Lista de Materiales" @@ -1447,20 +1447,20 @@ msgstr "Cancelado" msgid "Complete" msgstr "Terminado" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "Stock requerido para la orden de construcción" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "Orden de construcción atrasada" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" @@ -1560,10 +1560,10 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Usuario" @@ -1571,8 +1571,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Precio" @@ -1594,8 +1594,8 @@ msgstr "Nombre para este webhook" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Activo" @@ -1603,7 +1603,7 @@ msgstr "Activo" msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "Token" @@ -1673,7 +1673,7 @@ msgstr "Título" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "Lista de selección" @@ -1996,7 +1996,7 @@ msgstr "¿Está activa esta entrada de la lista de selección?" msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Datos" @@ -2020,7 +2020,7 @@ msgstr "Fecha y hora del escaneo de código de barras" msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Clave" @@ -2646,7 +2646,7 @@ msgstr "Copiar plantillas de parámetros de categoría" msgid "Copy category parameter templates when creating a part" msgstr "Copiar plantillas de parámetros de categoría al crear una parte" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Correo electrónico de contacto" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Contacto" @@ -3983,7 +3983,7 @@ msgstr "Nombre del parámetro" msgid "Parameter value" msgstr "Valor del parámetro" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Unidades" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "Descripción de la parte del proveedor" msgid "Note" msgstr "Nota" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "costo base" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" @@ -4071,7 +4071,7 @@ msgstr "Cantidad de paquete" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "múltiple" @@ -4527,9 +4527,9 @@ msgstr "Completado después de" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Orden" @@ -4553,15 +4553,15 @@ msgstr "Completados" msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "Descripción del pedido (opcional)" msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "Enlace a Url externa" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" @@ -4659,8 +4659,8 @@ msgstr "Dirección de la empresa para este pedido" msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Estado" @@ -4684,15 +4684,15 @@ msgstr "Código de referencia de pedido del proveedor" msgid "received by" msgstr "recibido por" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Destinación" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "Empresa a la que se venden los artículos" msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "Fecha de envío" @@ -4767,285 +4767,281 @@ msgstr "El pedido no se puede completar ya que hay asignaciones incompletas" 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:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:1750 +#: order/models.py:1753 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:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Recibido" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "Una parte virtual no puede ser asignada a un pedido de venta" - -#: order/models.py:2037 +#: order/models.py:2035 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:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2414 +#: order/models.py:2420 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:2417 +#: order/models.py:2423 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:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "Línea" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "Ítem" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "El artículo de almacén debe ser especificado" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "La cantidad de retorno excede la cantidad de existencias" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "La cantidad de retorno debe ser mayor que cero" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "Cantidad inválida para el artículo de stock serializado" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "La fecha en la que se recibió este artículo de devolución" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "Resultado" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:2931 +#: order/models.py:2937 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:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ 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:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoría de parte" @@ -5707,499 +5703,499 @@ msgstr "Creación de Usuario" msgid "Owner responsible for this part" msgstr "Dueño responsable de esta parte" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "Costo máximo" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Fecha" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "Las plantillas de prueba solo pueden ser creadas para partes de prueba" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "Requerido" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "Opciones" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "Casilla de verificación" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "Parte principal" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "Valor del parámetro" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "Campo de nota opcional" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "Valor predeterminado" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "Valor de parámetro por defecto" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "Validado" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este artículo BOM es heredado por BOMs para partes variantes" -#: part/models.py:4477 +#: part/models.py:4492 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:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sustituta no puede ser la misma que la parte principal" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "Dimensiones de etiqueta inválidas" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "Seleccionar Propietario" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "Externo" @@ -8519,7 +8515,7 @@ msgstr "Introduzca números de serie para nuevos artículos" msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "Expirado" @@ -9012,7 +9008,7 @@ msgstr "Permisos" msgid "Important dates" msgstr "Fechas importantes" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "Token revocado" @@ -9020,167 +9016,167 @@ msgstr "Token revocado" msgid "Token has expired" msgstr "Token expirado" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "Token del API" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "Tokens del API" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "Nombre del token" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "Nombre personalizado del token" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "Fecha de expiración del token" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "Última conexión" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "Última vez que se usó el token" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "Revocado" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "Permiso establecido" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Grupo" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Vista" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Permiso para ver artículos" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Añadir" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Permiso para añadir artículos" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Cambiar" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Permisos para editar artículos" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Eliminar" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Permiso para eliminar artículos" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "Órdenes de venta" msgid "Return Orders" msgstr "Ordenes de devolución" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Nombre de usuario" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Nombre" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Nombre del usuario" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Apellido" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Apellido del usuario" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "Dirección de correo del usuario" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Personal" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "Tiene este usuario permisos de personal" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Superusuario" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "Es este usuario un superusuario" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Esta cuenta de usuario está activa" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Su cuenta ha sido creada." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Por favor, utilice la función de restablecer la contraseña para iniciar sesión" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Bienvenido a InvenTree" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 7851617ab2..caa2537f7e 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Hiina (traditsiooniline)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "E-post" @@ -410,15 +410,15 @@ msgstr "Vigane valik" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nimi" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Serveri viga" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuuta" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Valikuline" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Saadaval" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Asukoht" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "" msgid "Quantity" msgstr "Kogus" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "" @@ -1353,12 +1353,12 @@ msgstr "Jälgitav" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "Katkestatud" msgid "Complete" msgstr "Valmis" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "" @@ -1571,8 +1571,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -1603,7 +1603,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "Pealkiri" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Andmed" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Võti" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Kontakt e-postiaadress" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "Märkus" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Staatus" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Müügihind" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Saadetud" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Saadetis" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "Rida" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Osa kategooria" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "Testimalle saab luua ainult testitavate osade jaoks" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "Tarnija osa number" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "Õigused" msgid "Important dates" msgstr "Olulised kuupäevad" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "API tunnus" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "API tunnused" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "Lunnuse nimi" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "Kohandatud tunnuse nimi" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "Tunnuse aegumise kuupäev" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "Viimati nähtud" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "Tühistatud" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Grupp" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Vaade" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Muuda" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Kustuta" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Kasutajanimi" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Eesnimi" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Perekonnanimi" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index c6e8f33abb..ed8e94199a 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -114,7 +114,7 @@ msgstr "مقدار اعشاری نامعتبر است" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "چینی (سنتی)" msgid "Log in to the app" msgstr "وارد برنامه شوید" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "ایمیل" @@ -410,15 +410,15 @@ msgstr "انتخاب نامعتبر" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "نام" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "خطای سرور" msgid "An error has been logged by the server." msgstr "یک خطا توسط سرور ثبت شده است." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "باید یک عدد معتبر باشد" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "ارز" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "قطعه" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "دسته" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "مصرفی" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "اختیاری" @@ -671,7 +671,7 @@ msgstr "سفارش معوق" msgid "Allocated" msgstr "اختصاص داده شده" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "در دسترس" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "سفارش ساخت" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "مکان" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "تاریخ تکمیل" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "" @@ -1353,12 +1353,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "" @@ -1571,8 +1571,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -1603,7 +1603,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index a2c5f26cd5..ed718067c3 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "Sähköposti" @@ -410,15 +410,15 @@ msgstr "Virheellinen valinta" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nimi" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Palvelinvirhe" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuutta" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Kategoria" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Saatavilla" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Sijainti" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "" @@ -1353,12 +1353,12 @@ msgstr "Seurattavissa" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "Peruttu" msgid "Complete" msgstr "Valmis" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Käyttäjä" @@ -1571,8 +1571,8 @@ msgstr "Käyttäjä" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Hinta" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktiivinen" @@ -1603,7 +1603,7 @@ msgstr "Aktiivinen" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "Otsikko" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Avain" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Kontakti" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "Muistiinpano" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "Valmis" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "Tilauksen viite" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Tila" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Päivämäärä" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Käytössä" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "Oikeudet" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Ryhmä" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Näytä" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Oikeus tarkastella kohteita" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Oikeus lisätä kohteita" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Muuta" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Oikeus muokata kohteita" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Poista" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Oikeus poistaa kohteita" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Käyttäjätunnus" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Etunimi" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Sukunimi" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 55b92caf0a..1bd9db68ab 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -114,7 +114,7 @@ msgstr "Valeur décimale invalide" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Chinois (Traditionnel)" msgid "Log in to the app" msgstr "Se connecter à l'application" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "E-mail" @@ -410,15 +410,15 @@ msgstr "Choix invalide" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nom" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Doit être un nombre valide" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Devise" @@ -543,12 +543,12 @@ msgstr "Inclure les variantes" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "Inclure les variantes" msgid "Part" msgstr "Pièce" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Catégorie" @@ -641,11 +641,11 @@ msgstr "Exclure l'arbre" msgid "Build must be cancelled before it can be deleted" msgstr "La construction doit être annulée avant de pouvoir être supprimée" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Consommable" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Facultatif" @@ -671,7 +671,7 @@ msgstr "Commande en cours" msgid "Allocated" msgstr "Allouée" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "Consommé" @@ -682,7 +682,7 @@ msgstr "Consommé" msgid "Available" msgstr "Disponible" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,13 +696,13 @@ msgstr "Ordre de Fabrication" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Emplacement" #: build/api.py:859 msgid "Output" -msgstr "" +msgstr "Sortie" #: build/api.py:861 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Date d'achèvement" @@ -912,7 +912,7 @@ msgstr "Impossible de terminer l'ordre de fabrication avec des constructions enf msgid "Cannot complete build order with incomplete outputs" msgstr "Impossible de terminer l'ordre de fabrication avec des sorties incomplètes" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "Échec du déchargement de la tâche pour terminer les allocations de construction" @@ -925,23 +925,23 @@ msgstr "La commande de construction {build} a été effectuée" msgid "A build order has been completed" msgstr "Une commande de construction a été effectuée" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 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:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "L'ordre de production de correspond pas à l'ordre de commande" msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 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:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 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:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, 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:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "Poste de l'ordre de construction" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "Quantité de stock consommé" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1815 +#: build/models.py:1818 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:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "La quantité allouée dépasse la quantité disponible dans le stock" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "La quantité allouée dépasse la quantité disponible dans le stock" msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1353,12 +1353,12 @@ msgstr "Traçable" msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "Article du BOM" @@ -1447,20 +1447,20 @@ msgstr "Annulé" msgid "Complete" msgstr "Terminé" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "Stock requis pour la commande de construction" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "L'ordre de fabrication {build} nécessite du stock additionnel" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "Ordre de commande en retard" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordre de commande {bo} est maintenant en retard" @@ -1560,10 +1560,10 @@ msgstr "La chaîne de caractères constituant la clé doit être unique" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Utilisateur" @@ -1571,8 +1571,8 @@ msgstr "Utilisateur" msgid "Price break quantity" msgstr "Quantité de rupture de prix" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Prix" @@ -1594,8 +1594,8 @@ msgstr "Nom de ce webhook" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Actif" @@ -1603,7 +1603,7 @@ msgstr "Actif" msgid "Is this webhook active" msgstr "Ce webhook (lien de rappel HTTP) est-il actif" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "Jeton" @@ -1673,7 +1673,7 @@ msgstr "Titre" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "La clé logique doit se trouver dans les clés logiques de l'état de r 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:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "Liste de sélection" @@ -1996,7 +1996,7 @@ msgstr "Cette entrée de la liste de sélection est-elle active ?" msgid "Barcode Scan" msgstr "Analyse du code-barres" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Données" @@ -2020,7 +2020,7 @@ msgstr "Date et heure du scan de code-barres" msgid "URL endpoint which processed the barcode" msgstr "Point d'accès à l'URL qui a traité le code-barres" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "Contexte" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "Fils d'Emails" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Clé" @@ -2646,7 +2646,7 @@ msgstr "Copier les templates de paramètres de catégorie" msgid "Copy category parameter templates when creating a part" msgstr "Copier les templates de paramètres de la catégorie lors de la création d'une pièce" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Adresse e-mail de contact" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Contact" @@ -3983,7 +3983,7 @@ msgstr "Nom du paramètre" msgid "Parameter value" msgstr "Valeur du paramètre" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Unités" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "Description de la pièce du fournisseur" msgid "Note" msgstr "Note" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "coût de base" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" @@ -4071,7 +4071,7 @@ msgstr "Nombre de paquet" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantité totale fournie dans un emballage unique. Laisser vide pour les articles individuels." -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "plusieurs" @@ -4527,9 +4527,9 @@ msgstr "Terminé après" msgid "External Build Order" msgstr "Ordre de fabrication externe" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Commande" @@ -4553,15 +4553,15 @@ msgstr "Terminé" msgid "Has Shipment" msgstr "Fait l'objet d'une expédition" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "Commande d’achat" msgid "Sales Order" msgstr "Commandes" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "Description de la commande (facultatif)" msgid "Select project code for this order" msgstr "Sélectionner le code du projet pour cette commande" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "Lien vers une page externe" @@ -4626,7 +4626,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:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Date Cible" @@ -4659,8 +4659,8 @@ msgstr "Adresse de l'entreprise pour cette commande" msgid "Order reference" msgstr "Référence de la commande" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "État" @@ -4684,15 +4684,15 @@ msgstr "Code de référence de la commande fournisseur" msgid "received by" msgstr "reçu par" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Destination" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "Destination des articles reçus" @@ -4712,7 +4712,7 @@ msgstr "Il manque une pièce liée à l'article de la ligne" msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "Société à laquelle les articles sont vendus" msgid "Sales order status" msgstr "Statut de la commande client" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "Code de référence de la commande du client" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "Nom de l’expédition" @@ -4767,285 +4767,281 @@ msgstr "L'ordre ne peut pas être achevé car les allocations sont incomplètes" 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:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "La commande est verrouillée et ne peut être modifiée" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "Référence du poste" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "Notes sur les postes" -#: order/models.py:1750 +#: order/models.py:1753 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:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "Description du poste (facultatif)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "Contexte supplémentaire pour cette ligne" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "Poste du bon de commande" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "La pièce du fournisseur doit correspondre à celle du fournisseur" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "L'ordre de fabrication doit être marqué externe" -#: order/models.py:1843 +#: order/models.py:1846 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:1849 +#: order/models.py:1852 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:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Reçu" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:1917 +#: order/models.py:1920 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:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "Ligne supplémentaire du bon de commande" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "Poste de commande client" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "La pièce virtuelle ne peut pas être affectée à une commande" - -#: order/models.py:2037 +#: order/models.py:2035 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:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Expédié" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "Envoi de la commande client" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "Date de livraison de l'envoi" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envoi" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "Ligne supplémentaire de commande client" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "Affectation des commandes clients" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:2414 +#: order/models.py:2420 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:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 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:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "La commande client ne correspond pas à l'expédition" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "L'envoi ne correspond pas à la commande client" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "Ligne" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "Référence de l'expédition de la commande client" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "Article" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "Sélectionner l'article de stock à affecter" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "Saisir la quantité d'allocation de stock" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "Retour Référence de la commande" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "Entreprise à l'origine du retour des articles" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "Poste de l'ordre de retour" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "L'article en stock doit être spécifié" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "La quantité retournée dépasse la quantité en stock" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "La quantité retournée doit être supérieure à zéro" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "Quantité non valide pour un article de stock sérialisé" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "Sélectionner l'article à retourner par le client" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "Date de réception" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "La date de réception de cet article en retour" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "Résultats" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "Résultat pour ce poste" -#: order/models.py:2931 +#: order/models.py:2937 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:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "Ordre de retour Ligne supplémentaire" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Saisir le code de lot pour les articles de stock entrant" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "Date d'expiration" @@ -5424,11 +5420,11 @@ msgstr "La pièce d'assemblage est testable" msgid "Component part is testable" msgstr "Le composant est testable" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "Utilise" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Catégorie de composant" @@ -5707,499 +5703,499 @@ msgstr "Création Utilisateur" msgid "Owner responsible for this part" msgstr "Propriétaire responsable de cette pièce" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "Ventes multiples" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "Devise utilisée pour cacher les calculs de prix" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "Coût minimum de la nomenclature" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "Coût minimal des composants" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "Coût maximal de la nomenclature" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "Coût maximal des composants" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "Coût d'achat minimum" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "Coût d'achat historique minimum" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "Coût d'achat maximum" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "Coût d'achat historique maximum" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "Prix interne minimum" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "Coût minimum basé sur des ruptures de prix internes" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "Prix interne maximum" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "Coût maximum basé sur les écarts de prix internes" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "Prix minimum du fournisseur" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "Prix minimum des pièces provenant de fournisseurs externes" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "Prix maximum du fournisseur" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "Prix maximum des pièces provenant de fournisseurs externes" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "Coût minimum de la variante" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "Calcul du coût minimum des pièces de la variante" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "Coût maximal de la variante" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "Calcul du coût maximal des pièces de la variante" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "Coût minimal" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "Remplacer le coût minimum" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "Coût maximal" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "Dépassement du coût maximal" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "Calcul du coût minimum global" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "Calcul du coût maximum global" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "Prix de vente minimum" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "Prix de vente minimum basé sur des ruptures de prix" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "Prix de vente maximum" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "Prix de vente maximum en fonction des écarts de prix" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "Coût minimum de vente" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "Prix de vente historique minimum" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "Coût de vente maximum" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "Prix de vente historique maximum" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "Partie pour l'inventaire" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "Nombre d'articles" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "Nombre d'entrées individuelles au moment de l'inventaire" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "Stock total disponible au moment de l'inventaire" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Date" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "Date de l'inventaire" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "Coût minimum du stock" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "Coût minimum estimé des stocks disponibles" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "Coût maximal du stock" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "Coût maximum estimé des stocks disponibles" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "Vente de pièces détachées Prix cassé" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "Modèle de test partiel" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Le nom du modèle n'est pas valide - il doit comporter au moins un caractère alphanumérique" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "Les choix doivent être uniques" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "Les modèles de test ne peuvent être créés que pour les parties testables" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "Un modèle de test avec la même clé existe déjà pour la partie" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Nom de test" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "Entrez un nom pour le test" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "Clé de test" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "Clé simplifiée pour le test" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "Description du test" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "Saisir la description de ce test" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Activé" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "Ce test est-il activé ?" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "Requis" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "Ce test est-il obligatoire pour passer l'examen ?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "Valeur requise" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "Ce test nécessite-t-il une valeur lors de l'ajout d'un résultat de test ?" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "Nécessite une pièce jointe" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "Ce test nécessite-t-il un fichier joint lors de l'ajout d'un résultat de test ?" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "Choix" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "Choix valables pour ce test (séparés par des virgules)" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "Modèle de paramètre de pièce" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "Les paramètres des cases à cocher ne peuvent pas avoir d'unités" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "Les paramètres des cases à cocher ne peuvent pas comporter de choix" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "Le nom du modèle de paramètre doit être unique" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "Nom du paramètre" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "Unités physiques pour ce paramètre" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "Description des paramètres" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "Case à cocher" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "Ce paramètre est-il une case à cocher ?" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "Choix valables pour ce paramètre (séparés par des virgules)" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "Liste de sélection pour ce paramètre" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "Partie Paramètre" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "Le paramètre ne peut pas être modifié - la pièce est verrouillée" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "Choix incorrect pour la valeur du paramètre" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "Partie parentale" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "Modèle de paramètre" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "Valeur du paramètre" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "Champ de notes facultatif" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "Catégorie de pièce Modèle de paramètre" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "Valeur par Défaut" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "Valeur par défaut du paramètre" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "L'article de nomenclature ne peut pas être modifié - l'assemblage est verrouillé" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Le poste de nomenclature ne peut pas être modifié - l'assemblage de la variante est verrouillé" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "Sélectionner la partie parentale" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "Sous-partie" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "Sélectionner la pièce à utiliser dans la nomenclature" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "Quantité de nomenclature pour ce poste de nomenclature" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "Ce poste de nomenclature est facultatif" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ce poste de nomenclature est consommable (il n'est pas suivi dans les ordres de fabrication)." -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "Définir la quantité" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "Attrition" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Attrition estimée pour cette fabrication, exprimée en pourcentage (0-100)" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "Arrondi au multiple" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Arrondir la quantité de production requise au multiple le plus proche de cette valeur" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "Référence du poste de nomenclature" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "Notes sur les postes de nomenclature" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "Somme de contrôle" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "Somme de contrôle de la ligne de nomenclature" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "Validée" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "Ce poste de nomenclature a été validé" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "Obtient l'héritage" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ce poste de nomenclature est hérité des nomenclatures des composants variants" -#: part/models.py:4477 +#: part/models.py:4492 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:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "La quantité doit être un nombre entier pour les pièces pouvant être suivies" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "La sous-partie doit être spécifiée" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "Remplacement d'un poste de nomenclature" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "La pièce de remplacement ne peut pas être identique à la pièce maîtresse" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "Poste de nomenclature parent" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "Pièce de rechange" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "Première partie" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "Partie 2" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "Sélectionner une partie connexe" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "Note pour cette relation" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "Il n'est pas possible de créer une relation entre une pièce et elle-même" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "Une relation en double existe déjà" @@ -7688,7 +7684,7 @@ msgstr "Le plugin ne prend pas en charge l'impression d'étiquettes" msgid "Invalid label dimensions" msgstr "Dimensions de l'étiquette non valides" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "Aucun élément valide n'a été fourni au modèle" @@ -8156,7 +8152,7 @@ msgstr "Sélectionner un propriétaire" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Les articles en stock ne peuvent pas être directement placés dans un emplacement de stock structurel, mais peuvent être placés dans des emplacements subordonnés." -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "Externe" @@ -8519,7 +8515,7 @@ msgstr "Entrez les numéros de série pour les nouveaux articles" msgid "Supplier Part Number" msgstr "Référence du fournisseur" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "Expiré" @@ -9012,7 +9008,7 @@ msgstr "Droits" msgid "Important dates" msgstr "Dates importantes" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "Le jeton a été révoqué" @@ -9020,167 +9016,167 @@ msgstr "Le jeton a été révoqué" msgid "Token has expired" msgstr "Le jeton a expiré" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "Jeton API" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "Jetons API" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "Nom du jeton" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "Nom du jeton personnalisé" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "Date d'expiration du jeton" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "Dernière visite" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "Dernière utilisation du jeton" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "Révoquée" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "Droit défini" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Groupe" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Vue" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Droit de voir des éléments" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Ajouter" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Droit d'ajouter des éléments" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Modifier" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Droit de modifier des élément" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Supprimer" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Droit de supprimer des éléments" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "Bot" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "Interne" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "Invité" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "Langue" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "Langue préférée de l'utilisateur" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "Thème" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Paramètres pour l'interface web sous forme de JSON - ne pas modifier manuellement !" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "Raccourcis" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "Paramètres des widgets du tableau de bord sous forme de JSON - ne pas modifier manuellement !" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "Nom d'affichage" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "Nom d'affichage choisi pour l'utilisateur" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "Localisation" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "Intitulé de l'emploi principal ou du poste" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "Message sur le statut de l'utilisateur" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "Informations sur la localisation de l'utilisateur" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "L'utilisateur utilise activement le système" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "Coordonnées préférées de l'utilisateur" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "Type d'utilisateur" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "De quel type d'utilisateur s'agit-il ?" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "Organisation" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "Organisation/affiliation principale de l'utilisateur" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "Groupe primaire" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "Groupe principal de l'utilisateur" @@ -9200,87 +9196,83 @@ msgstr "Ventes" msgid "Return Orders" msgstr "Commandes de retour" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Nom d'utilisateur" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Prénom" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Prénom de l'utilisateur" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Nom" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Nom de famille de l'utilisateur" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "Adresse e-mail de l'utilisateur" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Staff" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "Cet utilisateur a-t-il les permissions du staff" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Super-utilisateur" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "Cet utilisateur est-il un super-utilisateur" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Ce compte d'utilisateur est-il actif" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "Seul un superutilisateur peut modifier ce champ" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "Mot de passe" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "Mot de passe pour l'utilisateur" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "Écraser l'alerte sur les règles de mot de passe" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "Seuls les membres du personnel peuvent créer de nouveaux utilisateurs" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "Vous n'avez pas le droit de créer des utilisateurs" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Votre compte a été créé." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Veuillez utiliser la fonction de réinitialisation du mot de passe pour vous connecter" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Bienvenue dans InvenTree" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 3d748776d8..5339c126f4 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "סינית (מסורתית)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "אימייל" @@ -410,15 +410,15 @@ msgstr "בחירה שגויה" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "שם" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "שגיאת שרת" msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "מטבע" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "רכיב" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "" @@ -1353,12 +1353,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "מבוטל" msgid "Complete" msgstr "הושלם" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "משתמש" @@ -1571,8 +1571,8 @@ msgstr "משתמש" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -1603,7 +1603,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "נשלח" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "שם משתמש" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "שם פרטי" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 1a60b95d67..cc0bfcb3cb 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-31 23:29\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "ई-मेल" @@ -410,15 +410,15 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "" @@ -1353,12 +1353,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "" @@ -1571,8 +1571,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -1603,7 +1603,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 1fc3dccb71..c62bcd67dd 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -114,7 +114,7 @@ msgstr "Érvénytelen decimális érték" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Kínai (Hagyományos)" msgid "Log in to the app" msgstr "Bejelentkezés az appba" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "Email" @@ -410,15 +410,15 @@ msgstr "Érvénytelen választás" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Név" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Pénznem" @@ -543,12 +543,12 @@ msgstr "Változatokkal együtt" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "Változatokkal együtt" msgid "Part" msgstr "Alkatrész" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Kategória" @@ -641,11 +641,11 @@ msgstr "Fa kihagyása" msgid "Build must be cancelled before it can be deleted" msgstr "A gyártást be kell fejezni a törlés előtt" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Opcionális" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Elérhető" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Gyártási utasítás" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Hely" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Befejezés dátuma" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "A gyártási foglalások teljesítése háttérfeladat elvégzése nem sikerült" @@ -925,23 +925,23 @@ msgstr "A {build} gyártási utasítás elkészült" msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 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:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:1045 +#: build/models.py:1047 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:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 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:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, 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:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1755 +#: build/models.py:1758 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:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1354,12 +1354,12 @@ msgstr "Követésre kötelezett" msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" @@ -1448,20 +1448,20 @@ msgstr "Törölve" msgid "Complete" msgstr "Kész" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "A gyártási utasításhoz készlet szükséges" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "Késésben lévő gyártás" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "A {bo} gyártás most már késésben van" @@ -1561,10 +1561,10 @@ msgstr "Kulcs string egyedi kell legyen" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Felhasználó" @@ -1572,8 +1572,8 @@ msgstr "Felhasználó" msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Ár" @@ -1595,8 +1595,8 @@ msgstr "Webhook neve" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktív" @@ -1604,7 +1604,7 @@ msgstr "Aktív" msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "Token" @@ -1674,7 +1674,7 @@ msgstr "Cím" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1897,7 +1897,7 @@ msgstr "A logikai kulcsnak szerepelnie kell a hivatkozott állapotok logikai kul msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1997,7 +1997,7 @@ msgstr "" msgid "Barcode Scan" msgstr "Vonalkód beolvasás" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Adat" @@ -2021,7 +2021,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "Kontextus" @@ -2143,7 +2143,7 @@ msgid "Email Threads" msgstr "Email szálak" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Kulcs" @@ -2647,7 +2647,7 @@ msgstr "Kategória paraméter sablonok másolása" msgid "Copy category parameter templates when creating a part" msgstr "Kategória paraméter sablonok másolása alkatrész létrehozásakor" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3793,7 +3793,7 @@ msgid "Contact email address" msgstr "Kapcsolattartó email címe" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Névjegy" @@ -3984,7 +3984,7 @@ msgstr "Paraméter neve" msgid "Parameter value" msgstr "Paraméter értéke" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Mértékegység" @@ -4037,7 +4037,7 @@ msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4047,11 +4047,11 @@ msgstr "Beszállítói alkatrész leírása" msgid "Note" msgstr "Megjegyzés" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "alap költség" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" @@ -4072,7 +4072,7 @@ msgstr "Csomagolási mennyiség" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Egy csomagban kiszállítható mennyiség, hagyd üresen az egyedi tételeknél." -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "többszörös" @@ -4528,9 +4528,9 @@ msgstr "Befejezve ez után" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Rendelés" @@ -4554,15 +4554,15 @@ msgstr "Kész" msgid "Has Shipment" msgstr "Van kiszállítás" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4570,8 +4570,8 @@ msgstr "Beszerzési rendelés" msgid "Sales Order" msgstr "Vevői rendelés" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4615,7 +4615,7 @@ msgstr "Rendelés leírása (opcionális)" msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "Link külső weboldalra" @@ -4627,7 +4627,7 @@ msgstr "Kezdés dátuma" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cél dátum" @@ -4660,8 +4660,8 @@ msgstr "Cég címei ehhez a rendeléshez" msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Állapot" @@ -4685,15 +4685,15 @@ msgstr "Beszállítói rendelés azonosító kód" msgid "received by" msgstr "érkeztette" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Cél" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4713,7 +4713,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4728,15 +4728,15 @@ msgstr "Cég akinek a tételek értékesítésre kerülnek" msgid "Sales order status" msgstr "Értékesítési rendelés állapot" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "Kiszállítás dátuma" @@ -4768,285 +4768,281 @@ msgstr "" 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:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:1750 +#: order/models.py:1753 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:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "Egységár" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Beérkezett" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "Virtuális alkatrészt nem lehet vevői rendeléshez adni" - -#: order/models.py:2037 +#: order/models.py:2035 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:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "Vevői Rendelés Szállítása" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "Vevői rendeléshez foglalások" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:2414 +#: order/models.py:2420 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:2417 +#: order/models.py:2423 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:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 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:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "Sor" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "Tétel" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "Mikor lett visszavéve a tétel" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:2931 +#: order/models.py:2937 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:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "Visszavétel extra tétel" @@ -5178,7 +5174,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -5425,11 +5421,11 @@ msgstr "Összeállított Alkatrész ellenőrizhető" msgid "Component part is testable" msgstr "Összetevő alkatrész ellenőrizhető" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "Használ" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Alkatrész kategória" @@ -5708,499 +5704,499 @@ msgstr "Létrehozó" msgid "Owner responsible for this part" msgstr "Alkatrész felelőse" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "Több értékesítése" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "Árszámítások gyorstárazásához használt pénznem" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "Minimum alkatrészjegyzék költség" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "Összetevők minimum költsége" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "Maximum alkatrészjegyzék költség" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "Összetevők maximum költsége" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "Minimum beszerzési ár" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "Eddigi minimum beszerzési költség" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "Maximum beszerzési ár" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "Eddigi maximum beszerzési költség" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "Minimum belső ár" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "Minimum költség a belső ársávok alapján" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "Maximum belső ár" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "Maximum költség a belső ársávok alapján" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "Minimum beszállítói ár" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "Minimum alkatrész ár a beszállítóktól" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "Maximum beszállítói ár" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "Maximum alkatrész ár a beszállítóktól" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "Minimum alkatrészváltozat ár" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "Alkatrészváltozatok számolt minimum költsége" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "Maximum alkatrészváltozat ár" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "Alkatrészváltozatok számolt maximum költsége" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "Minimum költség" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "Minimum költség felülbírálása" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "Maximum költség" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "Maximum költség felülbírálása" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "Számított általános minimum költség" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "Számított általános maximum költség" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "Minimum eladási ár" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "Minimum eladási ár az ársávok alapján" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "Maximum eladási ár" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "Maximum eladási ár az ársávok alapján" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "Minimum eladási költség" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "Eddigi minimum eladási ár" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "Maximum eladási költség" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "Eddigi maximum eladási ár" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "Leltározható alkatrész" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "Tételszám" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "Egyedi készlet tételek száma a leltárkor" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "Teljes készlet a leltárkor" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Dátum" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "Leltározva ekkor" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "Minimum készlet érték" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "Becsült minimum raktárkészlet érték" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "Maximum készlet érték" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "Becsült maximum raktárkészlet érték" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "Alkatrész értékesítési ársáv" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "Alkatrész Teszt Sablon" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Hibás sablon név - legalább egy alfanumerikus karakter kötelező" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "A lehetőségek egyediek kell legyenek" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "Teszt sablont csak ellenőrizhetőre beállított alkatrészhez lehet csinálni" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "Már létezik ilyen azonosítójú Teszt sablon ehhez az alkatrészhez" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Teszt név" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "Add meg a teszt nevét" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "Teszt azonosító" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "Egyszerűsített Teszt azonosító" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "Teszt leírása" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Engedélyezve" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "Teszt engedélyezve?" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "Kötelező" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "Kötelező érték" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően érték legyen rendelve?" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "Kötelező melléklet" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően fájl melléklet legyen rendelve?" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "Lehetőségek" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "Választható lehetőségek ehhez a Teszthez (vesszővel elválasztva)" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "Alkatrész Paraméter Sablon" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "Jelölőnégyzet paraméternek nem lehet mértékegysége" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "Jelölőnégyzet paraméternek nem lehetnek választási lehetőségei" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "Paraméter neve" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "Paraméter mértékegysége" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "Paraméter leírása" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "Választható lehetőségek (vesszővel elválasztva)" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "Alkatrész Paraméter" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "Lezárt alkatrész Paramétere nem szerkeszthető" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "Hibás választás a paraméterre" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "Szülő alkatrész" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "Paraméter sablon" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "Paraméter értéke" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "Alkatrészcsoport Paraméter Sablon" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "Alapértelmezett érték" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "Alapértelmezett paraméter érték" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "Alkatrészjegyzék nem szerkeszthető mert az összeállítás le van zárva" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Alkatrészjegyzék nem szerkeszthető mert az összeállítás változat le van zárva" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ez az alkatrészjegyzék tétel fogyóeszköz (készlete nincs követve a gyártásban)" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "Jóváhagyva" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "Ez a BOM tétel jóvá lett hagyva" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "Öröklődött" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ezt az alkatrészjegyzék tételt az alkatrész változatok alkatrészjegyzékei is öröklik" -#: part/models.py:4477 +#: part/models.py:4492 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:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 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" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "A helyettesítő alkatrész nem lehet ugyanaz mint a fő alkatrész" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "1.rész" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "2.rész" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -7689,7 +7685,7 @@ msgstr "Plugin nem támogatja a címkenyomtatást" msgid "Invalid label dimensions" msgstr "Érvénytelen címke méretek" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "Nincs érvényes tétel megadva a sablonhoz" @@ -8157,7 +8153,7 @@ msgstr "Tulajdonos kiválasztása" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "A szerkezeti raktári helyekre nem lehet direktben raktározni, csak az al-helyekre." -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "Külső" @@ -8520,7 +8516,7 @@ msgstr "Írd be a sorozatszámokat az új tételekhez" msgid "Supplier Part Number" msgstr "Beszállítói Cikkszám" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "Lejárt" @@ -9013,7 +9009,7 @@ msgstr "Jogosultságok" msgid "Important dates" msgstr "Fontos dátumok" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "A token visszavonva" @@ -9021,167 +9017,167 @@ msgstr "A token visszavonva" msgid "Token has expired" msgstr "A token lejárt" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "API Token" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "API Tokenek" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "Token név" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "Egyedi token név" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "Token lejárati dátum" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "Utolsó tevékenység" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "Token utolsó használata" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "Visszavonva" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "Jogosultságok" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Csoport" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Nézet" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Jogosultság tételek megtekintéséhez" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Hozzáad" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Jogosultság tételek hozzáadásához" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Módosítás" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Jogosultság tételek szerkesztéséhez" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Törlés" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Jogosultság tételek törléséhez" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "Robot" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "Belső" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "Vendég" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "Nyelv" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "Felhasználó által preferált nyelv" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "Téma" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "Widgetek" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "Megjelenítendő név" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "Pozíció" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "Felhasználó típusa" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "Szervezet" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "Elsődleges csoport" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9201,87 +9197,83 @@ msgstr "Vevői rendelések" msgid "Return Orders" msgstr "Visszavételek" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Felhasználónév" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Keresztnév" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "A felhasználó keresztneve" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Vezetéknév" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "A felhasználó vezetékneve" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "A felhasználó e-mail címe" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Személyzet" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "Van-e a felhasználónak személyzeti jogosultsága" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Rendszergazda" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "A felhasználó rendszergazda-e" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Aktív a felhasználói fiók" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "Jelszó" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "Felhasználó jelszava" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "Figyelmezetés felülbírálása" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "A fiókod sikeresen létrejött." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Kérlek használd a jelszó visszállítás funkciót a belépéshez" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Üdvözlet az InvenTree-ben" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 56563fe74c..c1af94e158 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "Surel" @@ -410,15 +410,15 @@ msgstr "Pilihan tidak valid" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nama" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Mata Uang" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "Bagian" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Tersedia" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Order Produksi" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Lokasi" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Referensi Order Produksi" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Tanggal selesai" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Hasil produksi tidak sesuai dengan order produksi" msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Tujuan stok item" @@ -1353,12 +1353,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "Item tagihan material" @@ -1447,20 +1447,20 @@ msgstr "Dibatalkan" msgid "Complete" msgstr "Selesai" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "Stok dibutuhkan untuk order produksi" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Pengguna" @@ -1571,8 +1571,8 @@ msgstr "Pengguna" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Harga" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktif" @@ -1603,7 +1603,7 @@ msgstr "Aktif" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "Judul" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Kontak alamat surel" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Kontak" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "Selesai" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Status" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Harga Jual" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Tanggal" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Aktif" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "Pilihan" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "Token telah kadaluarsa" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "Nama Token" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "Terakhir diliat" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Ganti" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Nama Pengguna" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Nama Depan" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Nama depan dari pengguna" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Nama Belakang" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Nama belakang dari pengguna" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "Alamat surel dari pengguna" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Staf" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Selamat Datang di InvenTree" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 20d92a046b..d3ab1167ac 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-06 05:02\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -114,7 +114,7 @@ msgstr "Valore decimale non valido" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Cinese (Tradizionale)" msgid "Log in to the app" msgstr "Accedi all'app" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "Email" @@ -410,15 +410,15 @@ msgstr "Scelta non valida" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nome" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Deve essere un numero valido" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" @@ -543,12 +543,12 @@ msgstr "Includi Varianti" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "Includi Varianti" msgid "Part" msgstr "Articolo" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Categoria" @@ -641,11 +641,11 @@ msgstr "Escludi Albero" msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Opzionale" @@ -671,7 +671,7 @@ msgstr "Ordine In Corso" msgid "Allocated" msgstr "Allocato" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "Utilizzato" @@ -682,7 +682,7 @@ msgstr "Utilizzato" msgid "Available" msgstr "Disponibile" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,17 +696,17 @@ msgstr "Ordine di Produzione" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Posizione" #: build/api.py:859 msgid "Output" -msgstr "" +msgstr "Output" #: build/api.py:861 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." -msgstr "" +msgstr "Filtra per ID articolo stock di output. Usa 'null' per trovare elementi di produzione disinstallati." #: build/models.py:117 users/ruleset.py:31 msgid "Build Orders" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Data di completamento" @@ -906,13 +906,13 @@ msgstr "Codice del progetto per questo ordine di produzione" #: build/models.py:675 msgid "Cannot complete build order with open child builds" -msgstr "" +msgstr "Impossibile finalizzare l'ordine di produzione con ordini secondari aperti" #: build/models.py:680 msgid "Cannot complete build order with incomplete outputs" -msgstr "" +msgstr "Impossibile finalizzare l'ordine di produzione con articolo incompleti" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "Impossibile scaricare l'attività per completare le allocazioni di build" @@ -925,23 +925,23 @@ msgstr "L'ordine di produzione {build} è stato completato" msgid "A build order has been completed" msgstr "L'ordine di produzione è stato completato" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "Deve essere fornita un numero di serie per gli articoli rintracciabili" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "L'output della produzione non corrisponde all'ordine di compilazione" msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "La produzione non ha superati tutti i test richiesti" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, 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:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "Elemento di Riga Ordine di Produzione" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" -msgstr "" +msgstr "Quantità di articoli magazzino consumate" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" -msgstr "" +msgstr "La quantità assegnata supera la quantità disponibile a magazzino" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Installa in" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1353,12 +1353,12 @@ msgstr "Tracciabile" msgid "Inherited" msgstr "Ereditato" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "Distinta base (Bom)" @@ -1395,31 +1395,31 @@ msgstr "Disponibili varianti delle scorte" #: build/serializers.py:1758 msgid "Consumed quantity exceeds allocated quantity" -msgstr "" +msgstr "La quantità consumata supera la quantità assegnata" #: build/serializers.py:1795 msgid "Optional notes for the stock consumption" -msgstr "" +msgstr "Note facoltative per il consumo di magazzino" #: build/serializers.py:1812 msgid "Build item must point to the correct build order" -msgstr "" +msgstr "L'articolo prodotto deve puntare all'ordine di produzione corretto" #: build/serializers.py:1817 msgid "Duplicate build item allocation" -msgstr "" +msgstr "Duplica l'allocazione degli articoli da produrre" #: build/serializers.py:1835 msgid "Build line must point to the correct build order" -msgstr "" +msgstr "La riga di produzione deve puntare all'ordine di produzione corretto" #: build/serializers.py:1840 msgid "Duplicate build line allocation" -msgstr "" +msgstr "Duplica l'allocazione della riga di produzione" #: build/serializers.py:1852 msgid "At least one item or line must be provided" -msgstr "" +msgstr "Deve essere fornita almeno un articolo o riga" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 @@ -1447,20 +1447,20 @@ msgstr "Annullato" msgid "Complete" msgstr "Completo" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "Giacenza richiesta per l'ordine di produzione" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "L'ordine di produzione {build} richiede articoli aggiuntivi" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "Ordine di produzione in ritardo" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordine di produzione {bo} è in ritardo" @@ -1560,10 +1560,10 @@ msgstr "La stringa chiave deve essere univoca" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Utente" @@ -1571,8 +1571,8 @@ msgstr "Utente" msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Prezzo" @@ -1594,8 +1594,8 @@ msgstr "Nome per questa notifica" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Attivo" @@ -1603,7 +1603,7 @@ msgstr "Attivo" msgid "Is this webhook active" msgstr "È questa notifica attiva" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "Token" @@ -1673,7 +1673,7 @@ msgstr "Titolo" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "La chiave logica deve essere nelle chiavi logiche dello stato di riferim 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:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "Elenco Selezioni" @@ -1996,7 +1996,7 @@ msgstr "Questa voce della lista di selezione è attiva?" msgid "Barcode Scan" msgstr "Scansione Codice A Barre" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Dati" @@ -2020,7 +2020,7 @@ msgstr "Data e ora della scansione del codice a barre" msgid "URL endpoint which processed the barcode" msgstr "Endpoint URL che ha elaborato il codice a barre" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "Contesto" @@ -2051,7 +2051,7 @@ msgstr "Si è verificato un errore" #: common/models.py:2526 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." -msgstr "" +msgstr "INVE-E8: La cancellazione del log email è protetta. Imposta INVENTREE_PROTECT_EMAIL_LOG a Falso per consentire la cancellazione." #: common/models.py:2573 msgid "Email Message" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "Discussioni Email" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Chiave" @@ -2504,11 +2504,11 @@ msgstr "I messaggi e-mail verranno eliminati dopo il numero specificato di giorn #: common/setting/system.py:344 msgid "Protect Email Log" -msgstr "" +msgstr "Proteggi Log Email" #: common/setting/system.py:345 msgid "Prevent deletion of email log entries" -msgstr "" +msgstr "Impedisci l'eliminazione delle voci di log email" #: common/setting/system.py:350 msgid "Barcode Support" @@ -2646,7 +2646,7 @@ msgstr "Copia Template Parametri Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3354,7 +3354,7 @@ msgstr "Escludi Posizioni Esterne" #: common/setting/system.py:1086 msgid "Exclude stock items in external locations from stock history calculations" -msgstr "" +msgstr "Escludere le giacenze in sedi esterne dai calcoli della cronologia delle giacenze" #: common/setting/system.py:1092 msgid "Automatic Stocktake Period" @@ -3362,23 +3362,23 @@ msgstr "Inventario periodico automatico" #: common/setting/system.py:1093 msgid "Number of days between automatic stock history recording" -msgstr "" +msgstr "Numero di giorni tra la registrazione automatica dello storico magazzino" #: common/setting/system.py:1099 msgid "Delete Old Stock History Entries" -msgstr "" +msgstr "Elimina Vecchie Voci Storiche magazzino" #: common/setting/system.py:1101 msgid "Delete stock history entries older than the specified number of days" -msgstr "" +msgstr "Elimina voci della cronologia giacenze più vecchie del numero specificato di giorni" #: common/setting/system.py:1107 msgid "Stock History Deletion Interval" -msgstr "" +msgstr "Intervallo Di Cancellazione Storico Magazzino" #: common/setting/system.py:1109 msgid "Stock history entries will be deleted after specified number of days" -msgstr "" +msgstr "Le voci della cronologia magazzino verranno eliminate dopo il numero specificato di giorni" #: common/setting/system.py:1116 msgid "Display Users full names" @@ -3614,19 +3614,19 @@ msgstr "La posizione della barra di navigazione è fissata nella parte superiore #: common/setting/user.py:189 msgid "Fixed Table Headers" -msgstr "" +msgstr "Intestazioni Fisse Della Tabella" #: common/setting/user.py:190 msgid "Table headers are fixed to the top of the table" -msgstr "" +msgstr "Le intestazioni della tabella sono fissate alla parte superiore della tabella" #: common/setting/user.py:195 msgid "Show Spotlight" -msgstr "" +msgstr "Mostra Spotlight" #: common/setting/user.py:196 msgid "Enable spotlight navigation functionality" -msgstr "" +msgstr "Abilita funzionalità di navigazione spotlight" #: common/setting/user.py:201 msgid "Navigation Icons" @@ -3646,11 +3646,11 @@ msgstr "Formato predefinito per visualizzare le date" #: common/setting/user.py:221 msgid "Show Stock History" -msgstr "" +msgstr "Visualizza Cronologia Magazzino" #: common/setting/user.py:222 msgid "Display stock history information in the part detail page" -msgstr "" +msgstr "Mostra le informazioni sulla cronologia delle magazzino nella pagina dei dettagli articolo" #: common/setting/user.py:227 msgid "Show Last Breadcrumb" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Indirizzo email" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Contatto" @@ -3983,7 +3983,7 @@ msgstr "Nome parametro" msgid "Parameter value" msgstr "Valore del parametro" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Unità" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "Descrizione articolo fornitore" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "Descrizione articolo fornitore" msgid "Note" msgstr "Nota" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "costo base" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" @@ -4071,7 +4071,7 @@ msgstr "Quantità Confezione" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantità totale fornita in una singola confezione. Lasciare vuoto per gli articoli singoli." -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "multiplo" @@ -4197,11 +4197,11 @@ msgstr "Filtri campo" #: importer/models.py:126 msgid "Update Existing Records" -msgstr "" +msgstr "Aggiorna i record esistenti" #: importer/models.py:127 msgid "If enabled, existing records will be updated with new data" -msgstr "" +msgstr "Se abilitato, i record esistenti verranno aggiornati con i nuovi dati" #: importer/models.py:259 msgid "Some required fields have not been mapped" @@ -4209,11 +4209,11 @@ msgstr "Alcuni campi richiesti non sono stati mappati" #: importer/models.py:368 msgid "ID" -msgstr "" +msgstr "ID" #: importer/models.py:369 msgid "Existing database identifier for the record" -msgstr "" +msgstr "Identificatore del database esistente per il record" #: importer/models.py:432 msgid "Column is already mapped to a database field" @@ -4269,15 +4269,15 @@ msgstr "Valido" #: importer/models.py:690 msgid "ID is required for updating existing records." -msgstr "" +msgstr "L'ID è richiesto per aggiornare i record esistenti." #: importer/models.py:696 msgid "No record found with the provided ID." -msgstr "" +msgstr "Nessun record trovato con l'ID fornito." #: importer/models.py:698 msgid "Invalid ID format provided." -msgstr "" +msgstr "Formato ID fornito non valido." #: importer/operations.py:28 importer/operations.py:49 msgid "Unsupported data file format" @@ -4527,9 +4527,9 @@ msgstr "Completato dopo" msgid "External Build Order" msgstr "Ordine di Produzione Esterno" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Ordine" @@ -4553,15 +4553,15 @@ msgstr "Completato" msgid "Has Shipment" msgstr "Ha Spedizione" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "Ordine D'Acquisto" msgid "Sales Order" msgstr "Ordini di Vendita" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "Descrizione dell'ordine (opzionale)" msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" @@ -4626,7 +4626,7 @@ msgstr "Data iniziale" msgid "Scheduled start date for this order" msgstr "Data d'inizio programmata per questo ordine" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data scadenza" @@ -4659,8 +4659,8 @@ msgstr "Indirizzo dell'azienda per questo ordine" msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Stato" @@ -4684,15 +4684,15 @@ msgstr "Codice di riferimento ordine fornitore" msgid "received by" msgstr "ricevuto da" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Destinazione" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "Destinazione per gli elementi ricevuti" @@ -4706,13 +4706,13 @@ msgstr "L'elemento di riga non corrisponde all'ordine di acquisto" #: order/models.py:987 msgid "Line item is missing a linked part" -msgstr "" +msgstr "Manca un elemento collegato" #: order/models.py:1001 msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "Azienda da cui sono stati ordinati gli elementi" msgid "Sales order status" msgstr "Stato ordine di vendita" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "Data di spedizione" @@ -4767,287 +4767,283 @@ msgstr "L'ordine non può essere completato perché ci sono allocazioni incomple 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:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "L'ordine è bloccato e non può essere modificato" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:1750 +#: order/models.py:1753 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:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "Descrizione della parte (opzionale)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "Riga ordine d'acquisto" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "L'ordine di produzione deve essere contrassegnato come esterno" -#: order/models.py:1843 +#: order/models.py:1846 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:1849 +#: order/models.py:1852 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:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Ricevuto" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:1917 +#: order/models.py:1920 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:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "Riga Extra ordine di acquisto" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "Articolo ordine di vendita" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "Un articolo virtuale non può essere assegnato ad un ordine di vendita" - -#: order/models.py:2037 +#: order/models.py:2035 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:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Spedito" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "Data di consegna" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "Data di consegna della spedizione" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "Riga Extra ordine di vendita" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "Assegnazione Ordini Di Vendita" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:2414 +#: order/models.py:2420 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:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "Linea" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "Elemento" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "Riferimento ordine di reso" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "Società a cui vengono restituiti gli articoli" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "Stato ordine di reso" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "Articolo Linea Ordine Reso" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "L'elemento stock deve essere specificato" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "Quantità di reso superiore alla quantità di scorta" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "La quantità di reso deve essere maggiore di zero" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "Quantità non valida per l'elemento stock serializzato" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" -msgstr "" +msgstr "La data in cui questo articolo restituito è stato ricevuto" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "Risultati" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" -msgstr "" +msgstr "Risultato per questa voce di riga" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" -msgstr "" +msgstr "Costo associato alla restituzione o riparazione per questa voce di linea" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" -msgstr "" +msgstr "Riga Extra ordine di reso" #: order/serializers.py:90 msgid "Order ID" @@ -5082,7 +5078,7 @@ msgstr "Elementi Riga" #: order/serializers.py:122 msgid "Completed Lines" -msgstr "" +msgstr "Righe Completate" #: order/serializers.py:173 msgid "Duplicate Order" @@ -5118,7 +5114,7 @@ msgstr "L'ordine non è aperto" #: order/serializers.py:632 msgid "Auto Pricing" -msgstr "" +msgstr "Prezzo Automatico" #: order/serializers.py:634 msgid "Automatically calculate purchase price based on supplier part data" @@ -5134,7 +5130,7 @@ msgstr "Unisci elementi" #: order/serializers.py:658 msgid "Merge items with the same part, destination and target date into one line item" -msgstr "" +msgstr "Unisce gli elementi con lo stesso articolo, destinazione e data di destinazione in una riga" #: order/serializers.py:665 part/serializers.py:569 msgid "SKU" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "Data di Scadenza" @@ -5191,11 +5187,11 @@ msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo" #: order/serializers.py:811 msgid "Override packaging information for incoming stock items" -msgstr "" +msgstr "Sovrascrivi le informazioni d'imballaggio per gli articoli in arrivo" #: order/serializers.py:819 order/serializers.py:2021 msgid "Additional note for incoming stock items" -msgstr "" +msgstr "Nota aggiuntiva per gli articoli in arrivo" #: order/serializers.py:826 msgid "Barcode" @@ -5271,15 +5267,15 @@ msgstr "I seguenti numeri di serie non sono disponibili" #: order/serializers.py:1982 msgid "Return order line item" -msgstr "" +msgstr "Articoli Linea Ordine Reso" #: order/serializers.py:1992 msgid "Line item does not match return order" -msgstr "" +msgstr "L'elemento di riga non corrisponde all'ordine di reso" #: order/serializers.py:1995 msgid "Line item has already been received" -msgstr "" +msgstr "L'elemento di riga è già stato ricevuto" #: order/serializers.py:2032 msgid "Items can only be received against orders which are in progress" @@ -5424,11 +5420,11 @@ msgstr "L'articolo assemblato è provabile" msgid "Component part is testable" msgstr "Il componente è provabile" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "Utilizzi" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoria Articoli" @@ -5707,499 +5703,499 @@ msgstr "Creazione Utente" msgid "Owner responsible for this part" msgstr "Utente responsabile di questo articolo" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "Vendita multipla" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "Valuta utilizzata per calcolare i prezzi" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "Costo Minimo Distinta Base" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "Costo minimo dei componenti dell'articolo" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "Costo Massimo Distinta Base" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "Costo massimo dei componenti dell'articolo" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "Importo Acquisto Minimo" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "Costo minimo di acquisto storico" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "Importo massimo acquisto" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "Costo massimo di acquisto storico" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "Prezzo Interno Minimo" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "Costo minimo basato su interruzioni di prezzo interne" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "Prezzo Interno Massimo" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "Costo massimo basato su interruzioni di prezzo interne" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "Prezzo Minimo Fornitore" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "Prezzo minimo articolo da fornitori esterni" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "Prezzo Massimo Fornitore" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "Prezzo massimo dell'articolo proveniente da fornitori esterni" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "Variazione di costo minimo" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "Costo minimo calcolato di variazione dell'articolo" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "Massima variazione di costo" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "Costo massimo calcolato di variazione dell'articolo" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "Costo Minimo" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "Sovrascrivi il costo minimo" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "Costo Massimo" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "Sovrascrivi il costo massimo" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "Costo minimo totale calcolato" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "Costo massimo totale calcolato" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "Prezzo Di Vendita Minimo" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "Prezzo minimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "Prezzo Di Vendita Massimo" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "Prezzo massimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "Prezzo storico minimo di vendita" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "Prezzo storico massimo di vendita" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "Articolo per l'inventario" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "Contatore Elemento" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "Numero di scorte individuali al momento dell'inventario" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "Totale delle scorte disponibili al momento dell'inventario" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "Data in cui è stato effettuato l'inventario" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "Costo Minimo Scorta" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "Costo minimo stimato di magazzino a disposizione" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "Costo Massimo Scorte" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "Costo massimo stimato di magazzino a disposizione" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "Aggiungi Prezzo Ribassato di Vendita dell'Articolo" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "Modello Prove Articolo" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Nome modello non valido - deve includere almeno un carattere alfanumerico" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "Le scelte devono essere uniche" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "Il modello di prova può essere creato solo per gli articoli testabili" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "Il modello di test con la stessa chiave esiste già per l'articolo" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Nome Test" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "Inserisci un nome per la prova" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "Chiave Di Prova" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "Chiave semplificata per la prova" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "Descrizione Di Prova" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Abilitato" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "Richiesto" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "Questa prova è necessaria per passare?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "Valore richiesto" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "Questa prova richiede un valore quando si aggiunge un risultato di prova?" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "Allegato Richiesto" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "Questa prova richiede un file allegato quando si aggiunge un risultato di prova?" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "Scelte valide per questo test (separate da virgole)" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "Modello parametro articolo" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "I parametri della casella di controllo non possono avere unità" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "I parametri della casella di controllo non possono avere scelte" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "Il nome del modello del parametro deve essere univoco" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "Nome Parametro" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "Unità fisiche per questo parametro" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "Descrizione del parametro" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "Casella di spunta" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "Questo parametro è una casella di spunta?" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "Scelte valide per questo parametro (separato da virgola)" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "Lista di selezione per questo parametro" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "Parametri Articolo" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "Il parametro non può essere modificato - l'articolo è bloccato" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "Scelta non valida per il valore del parametro" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "Articolo principale" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "Modello Parametro" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "Valore del Parametro" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "Note opzionali elemento" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "Modello Parametro Categoria Articolo" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "Valore Predefinito" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "Valore Parametro Predefinito" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "L'articolo nella distinta base non può essere modificato - l'assemblaggio è bloccato" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "L'articolo nella distinta base non può essere modificato - l'assemblaggio della variante è bloccato" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "Seleziona articolo principale" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "Articolo subordinato" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "Seleziona l'articolo da utilizzare nella Distinta Base" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "Quantità Distinta Base per questo elemento Distinta Base" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "Questo elemento della Distinta Base è opzionale" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Questo elemento della Distinta Base è consumabile (non è tracciato negli ordini di produzione)" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "Riferimento Elemento Distinta Base" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "Note Elemento Distinta Base" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "Codice di controllo" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "Codice di controllo Distinta Base" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "Convalidato" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "Questo articolo della distinta base è stato validato" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "Viene Ereditato" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Questo elemento della Distinta Base viene ereditato dalle Distinte Base per gli articoli varianti" -#: part/models.py:4477 +#: part/models.py:4492 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:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "L'articolo subordinato deve essere specificato" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "Elemento Distinta Base Sostituito" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sostituita non può essere la stessa dell'articolo principale" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "Elemento principale Distinta Base" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "Sostituisci l'Articolo" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "Articolo 1" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "Articolo 2" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "Seleziona Prodotto Relativo" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "Nota per questa relazione" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "Non si può creare una relazione tra l'articolo e sé stesso" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "Seleziona Owner" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Gli elementi di magazzino non possono essere direttamente situati in un magazzino strutturale, ma possono essere situati in ubicazioni secondarie." -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "Esterno" @@ -8519,7 +8515,7 @@ msgstr "Inserisci i numeri di serie per i nuovi elementi" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "Scaduto" @@ -9012,7 +9008,7 @@ msgstr "Permessi" msgid "Important dates" msgstr "Date Importanti" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "Impostazione autorizzazioni" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Gruppo" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Visualizza" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Autorizzazione a visualizzare gli articoli" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Aggiungi" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Autorizzazione ad aggiungere elementi" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Modificare" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Permessi per modificare gli elementi" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Elimina" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Autorizzazione ad eliminare gli elementi" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "Ordini di Vendita" msgid "Return Orders" msgstr "Ordini di reso" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Nome utente" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Nome" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Nome dell'utente" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Cognome" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Cognome dell'utente" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "Indirizzo email dell'utente" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Staff" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "Questo utente ha i permessi dello staff" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Superuser" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "Questo utente è un superutente" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Questo account utente è attivo" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Il tuo account è stato creato." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Si prega di utilizzare la funzione di reimpostazione password per accedere" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Benvenuto in InvenTree" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 735c383ccb..603200fe5f 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -114,7 +114,7 @@ msgstr "無効な10進数値" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "中国語 (繁体字)" msgid "Log in to the app" msgstr "アプリにログイン" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "メールアドレス" @@ -410,15 +410,15 @@ msgstr "無効な選択です" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "お名前" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "サーバーエラー" msgid "An error has been logged by the server." msgstr "サーバーによってエラーが記録されました。" -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "通貨" @@ -543,12 +543,12 @@ msgstr "バリアントを含む" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "バリアントを含む" msgid "Part" msgstr "パーツ" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "カテゴリ" @@ -641,11 +641,11 @@ msgstr "ツリーを除く" msgid "Build must be cancelled before it can be deleted" msgstr "削除するには、ビルドをキャンセルする必要があります。" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "消耗品" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "オプション" @@ -671,7 +671,7 @@ msgstr "受注残高" msgid "Allocated" msgstr "割り当てられた" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "利用可能" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "組立注文" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "場所" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "ビルド・オーダー・リファレンス" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "完成目標日" msgid "Target date for build completion. Build will be overdue after this date." msgstr "ビルド完了目標日。この日付を過ぎると、ビルドは期限切れになります。" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "完了日" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "ビルドの割り当てを完了するタスクのオフロードに失敗しました。" @@ -925,23 +925,23 @@ msgstr "ビルドオーダー{build}が完了しました" msgid "A build order has been completed" msgstr "建設発注が完了しました" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "追跡可能な部品については、シリアル番号の提示が必要です。" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "ビルド出力が指定されていません" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "ビルド出力はすでに完了しています" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "ビルド出力がビルド順序と一致しません" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "ビルド出力がビルド順序と一致しません" msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "数量が出力数量を上回ることはできません" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "ビルド出力 {serial} は、必要なすべてのテストに合格していません。" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "ビルドオーダーラインアイテム" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "ビルドオブジェクト" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "ビルドオブジェクト" msgid "Quantity" msgstr "数量" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "注文数量" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "ビルド項目は、ビルド出力を指定する必要があります。" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "割当数量({q})は在庫可能数量({a})を超えてはなりません。" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "在庫が過剰配分" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "割当数量はゼロより大きくなければなりません" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "シリアル在庫の場合、数量は1でなければなりません。" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "選択された在庫品目が部品表に一致しません。" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "ソース在庫品" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "建設に割り当てる在庫量" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "インストール" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "仕向け地在庫品" @@ -1353,12 +1353,12 @@ msgstr "追跡可能" msgid "Inherited" msgstr "継承" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "バリアントを許可" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "BOMアイテム" @@ -1447,20 +1447,20 @@ msgstr "キャンセル済" msgid "Complete" msgstr "完了" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "受注生産に必要な在庫" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "期限切れ注文" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "ビルドオーダー{bo}は現在期限切れです" @@ -1560,10 +1560,10 @@ msgstr "キー文字列は一意でなければなりません。" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "ユーザー" @@ -1571,8 +1571,8 @@ msgstr "ユーザー" msgid "Price break quantity" msgstr "価格破壊数量" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "価格" @@ -1594,8 +1594,8 @@ msgstr "このウェブフックの名前" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "有効" @@ -1603,7 +1603,7 @@ msgstr "有効" msgid "Is this webhook active" msgstr "このウェブフックはアクティブですか" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "トークン" @@ -1673,7 +1673,7 @@ msgstr "タイトル" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "論理キーは、参照ステータスの論理キーに含まれてい msgid "Name must be different from the names of the reference status" msgstr "リファレンス・ステータスの名前とは異なっていなければならない。" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "セレクションリスト" @@ -1996,7 +1996,7 @@ msgstr "この選択リストはアクティブですか?" msgid "Barcode Scan" msgstr "バーコードスキャン" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "データ" @@ -2020,7 +2020,7 @@ msgstr "バーコードスキャンの日時" msgid "URL endpoint which processed the barcode" msgstr "バーコードを処理したURLエンドポイント" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "コンテキスト" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "キー" @@ -2646,7 +2646,7 @@ msgstr "カテゴリー・パラメーター・テンプレートのコピー" msgid "Copy category parameter templates when creating a part" msgstr "部品作成時のカテゴリー・パラメーター・テンプレートのコピー" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "連絡先メールアドレス" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "お問い合わせ" @@ -3983,7 +3983,7 @@ msgstr "パラメータ名" msgid "Parameter value" msgstr "パラメータ値" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "単位" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "サプライヤーの部品説明" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "サプライヤーの部品説明" msgid "Note" msgstr "備考" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "基本料金" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" @@ -4071,7 +4071,7 @@ msgstr "パック数量" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "1パックに供給される総量。単品の場合は空のままにしてください。" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "複数" @@ -4527,9 +4527,9 @@ msgstr "終了後" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "注文" @@ -4553,15 +4553,15 @@ msgstr "完了" msgid "Has Shipment" msgstr "出荷あり" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "注文" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "注文" msgid "Sales Order" msgstr "セールスオーダー" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "ご注文内容(任意)" msgid "Select project code for this order" msgstr "この注文のプロジェクトコードを選択してください。" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "外部ページへのリンク" @@ -4626,7 +4626,7 @@ msgstr "開始日" msgid "Scheduled start date for this order" msgstr "本注文の開始予定日" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "終了日に達したら" @@ -4659,8 +4659,8 @@ msgstr "本注文の会社住所" msgid "Order reference" msgstr "注文参照" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "ステータス" @@ -4684,15 +4684,15 @@ msgstr "サプライヤー注文参照コード" msgid "received by" msgstr "受信" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "注文完了日" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "目的地" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "入荷商品のお届け先" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "数量は正の数でなければなりません。" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "販売先" msgid "Sales order status" msgstr "販売注文状況" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "お客様リファレンス" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "顧客注文参照コード" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "出荷日" @@ -4767,285 +4767,281 @@ msgstr "割り当てに不備があるため、注文を完了できません。 msgid "Order cannot be completed as there are incomplete line items" msgstr "不完全な項目があるため、注文を完了できません。" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "注文はロックされ、変更できません。" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "品目数量" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "行項目参照" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "項目" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "この行項目の目標期日(注文の目標期日を使用する場合は空白のままにしてください。)" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "行項目の説明(オプション)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "この行の補足説明" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "単価" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "発注書項目" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "サプライヤーの部品はサプライヤーと一致しなければなりません。" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "サプライヤー" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "受信" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "受領品目数" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "購入単価" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "発注書追加行" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "販売注文明細" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "仮想部品を販売注文に割り当てることはできません" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "販売可能な部品のみを販売オーダーに割り当てることができます。" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "セール価格" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "販売単価" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "発送済み" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "出荷数量" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "販売注文の出荷" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "出荷日" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "配達日" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "貨物の引渡日" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "チェック済み" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "この貨物をチェックしたユーザー" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "発送" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "出荷番号" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "追跡番号" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "貨物追跡情報" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "請求書番号" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "関連する請求書の参照番号" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "発送済み" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "出荷品目に割り当てられた在庫がありません" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "セールスオーダー追加ライン" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "販売注文の割り当て" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "在庫アイテムが割り当てられていません" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "在庫品を別部品のラインに割り当てることはできません。" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "部品のないラインに在庫を割り当てることはできません。" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "割当数量が在庫数量を超えることはできません" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "シリアル化された在庫品の場合、数量は1でなければなりません。" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "販売注文と出荷が一致しません" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "出荷が販売注文と一致しません" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "ライン" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "販売注文の出荷参照" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "アイテム" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "割り当てるストックアイテムを選択" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "在庫割当数量の入力" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "リターンオーダー参照" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "返品元の会社" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "返品状況" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "返品注文項目" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "在庫品の指定が必要です。" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "返品数量が在庫数量を超える場合" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "返品数量はゼロより大きくなければなりません。" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "シリアル化されたストックアイテムの数量が無効です。" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "お客様から返品する商品を選択" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "受領日" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "この返品商品が届いた日付" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "転帰" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "この項目の成果" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "この品目の返品または修理に関連する費用" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "リターンオーダー追加ライン" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "入荷在庫品のバッチコード入力" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "有効期限" @@ -5424,11 +5420,11 @@ msgstr "組み立て部分はテスト可能" msgid "Component part is testable" msgstr "コンポーネント部分はテスト可能" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "用途" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "パーツカテゴリ" @@ -5707,499 +5703,499 @@ msgstr "作成ユーザー" msgid "Owner responsible for this part" msgstr "この部分の責任者" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "複数販売" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "価格計算のキャッシュに使用される通貨" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "最小BOMコスト" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "構成部品の最低コスト" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "最大BOMコスト" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "構成部品の最大コスト" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "最低購入価格" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "過去の最低購入価額" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "最大購入費用" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "過去の最高購入価格" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "最低社内価格" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "社内価格ブレークに基づく最低コスト" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "社内最高価格" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "社内価格ブレークに基づく最大コスト" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "最低供給価格" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "外部サプライヤーからの部品の最低価格" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "サプライヤー最高価格" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "外部サプライヤーからの部品の最高価格" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "最小バリアントコスト" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "バリアントパーツの最小コストの計算" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "最大バリアントコスト" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "バリアント部品の最大コストの計算" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "最低料金" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "最低コストのオーバーライド" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "最大コスト" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "最大コストのオーバーライド" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "総合的な最小コストの計算" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "総合最大コストの計算" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "最低販売価格" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "価格破壊に基づく最低販売価格" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "最高販売価格" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "価格破壊に基づく最高販売価格" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "最低販売価格" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "過去の最低売却価格" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "最大販売価格" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "過去の最高売却価格" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "ストックテイク用部品" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "個数" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "棚卸時の個別在庫数" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "ストックテイク時の在庫可能量" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "日付" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "ストックテイク実施日" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "最低在庫コスト" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "手元在庫の最低見積原価" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "最大在庫コスト" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "手元在庫の最大見積原価" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "パーツセール価格" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "部品試験テンプレート" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "無効なテンプレート名 - 英数字を1文字以上含む必要があります。" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "選択肢はユニークでなければなりません" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "テストテンプレートは、テスト可能な部分に対してのみ作成できます。" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "同じキーを持つテスト・テンプレートがパートに既に存在します。" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "試験名" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "テストの名前を入力します。" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "テストキー" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "テストの簡易キー" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "試験内容" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "このテストの説明を入力してください。" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "有効" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "このテストは有効ですか?" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "必須" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "このテストは合格するために必要ですか?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "価値が必要" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "このテストは、テスト結果を追加する際に値を必要としますか?" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "アタッチメントが必要" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "この試験では、試験結果を追加する際にファイルの添付が必要ですか。" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "選択肢" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "このテストで有効な選択肢(カンマ区切り)" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "部品パラメータテンプレート" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "チェックボックスのパラメータに単位を指定することはできません。" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "チェックボックスパラメータに選択肢を持たせることはできません。" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "パラメータ・テンプレート名は一意でなければなりません。" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "パラメータ名" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "このパラメータの物理単位" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "パラメータの説明" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "チェックボックス" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "このパラメータはチェックボックスですか?" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "このパラメータの有効な選択肢(カンマ区切り)" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "このパラメータの選択リスト" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "部品パラメータ" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "パラメータは変更できません。" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "パラメータ値の選択が無効" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "親部分" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "パラメータテンプレート" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "パラメータ値" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "任意のメモ欄" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "部品分類パラメータテンプレート" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "初期値" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "パラメータのデフォルト値" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOMアイテムは変更できません - アセンブリがロックされています。" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM アイテムは変更できません - バリアントアセンブリがロックされています。" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "親部品を選択" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "サブパート" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "BOMで使用する部品を選択" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "このBOMアイテムのBOM数量" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "この部品表はオプションです。" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "このBOMアイテムは消耗品です。" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "BOMアイテムリファレンス" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "BOMアイテムノート" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "チェックサムi" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "BOMラインのチェックサム" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "検証済み" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "このBOMアイテムは検証済みです" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "継承" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "この BOM アイテムは、バリアントパーツの BOM に継承されます。" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "このBOMアイテムには、バリアントパーツのストックアイテムを使用できます。" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "数量は追跡可能な部品の場合、整数値でなければなりません。" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "サブパーツの指定が必要" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "BOMアイテム代替" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "代用部品はマスター部品と同じにすることはできません。" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "親BOMアイテム" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "代用部品" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "パート #1" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "パート #2" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "関連部品を選択" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "この関係について" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "部品とそれ自身との間に部品関係を作ることはできません。" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "重複する関係が既に存在します。" @@ -7688,7 +7684,7 @@ msgstr "プラグインはラベル印刷をサポートしていません" msgid "Invalid label dimensions" msgstr "無効なラベル寸法" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "テンプレートに有効な項目がありません" @@ -8156,7 +8152,7 @@ msgstr "所有者を選択" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "ストックアイテムは、構造的なストックロケーションに直接配置されることはありませんが、子ロケーションに配置されることはあります。" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "外部" @@ -8519,7 +8515,7 @@ msgstr "新しい商品のシリアル番号の入力" msgid "Supplier Part Number" msgstr "サプライヤー品番" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "期限切れ" @@ -9012,7 +9008,7 @@ msgstr "許可" msgid "Important dates" msgstr "重要な日付" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "トークンは失効しました" @@ -9020,167 +9016,167 @@ msgstr "トークンは失効しました" msgid "Token has expired" msgstr "トークンの有効期限が切れました" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "APIトークン" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "APIトークン" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "トークン名" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "カスタムトークン名" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "トークンの有効期限" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "最終表示" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "トークンが最後に使用された時間" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "失効" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "パーミッション設定" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "グループ" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "表示" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "項目を表示する権限" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "追加" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "項目を追加する権限" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "変更" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "項目を編集する権限" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "削除" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "項目を削除する権限" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "ボット" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "内部" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "ゲスト" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "言語" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "ユーザーの希望言語" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "テーマ" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "JSONとしてのウェブUI用の設定 - 手動で編集しないでください!" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "ウィジェット" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "JSONとしてのダッシュボード・ウィジェットの設定 - 手動で編集しないでください!" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "表示名" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "ユーザーの表示名選択" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "位置" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "主な役職名" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "ユーザーのステータスメッセージ" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "ユーザーの位置情報" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "ユーザーが積極的にシステムを利用" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "希望の連絡先" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "ユーザータイプ" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "どのようなユーザーですか?" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "組織" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "ユーザーの主な所属組織" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "プライマリーグループ" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "ユーザーのプライマリグループ" @@ -9200,87 +9196,83 @@ msgstr "セールスオーダー" msgid "Return Orders" msgstr "返品注文" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "ユーザー名" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "名" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "ユーザーの名" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "姓" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "ユーザーの姓" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "ユーザーのメールアドレス" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "スタッフ" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "このユーザーにはスタッフ権限がありますか?" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "スーパーユーザー" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "このユーザーはスーパーユーザーですか?" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "このユーザーアカウントはアクティブですか" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "このフィールドを調整できるのはスーパーユーザーのみです。" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "新しいユーザーを作成できるのはスタッフユーザーのみです。" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "ユーザーを作成する権限がありません" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "アカウントが作成されました" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "パスワードリセット機能を使ってログインしてください" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "InvenTreeへようこそ" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 9a5922ceed..7524e8a385 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -59,15 +59,15 @@ msgstr "" #: InvenTree/api.py:743 msgid "User does not have permission to view this model" -msgstr "" +msgstr "이 모델을 볼 수 있는 권한이 없습니다." #: InvenTree/auth_overrides.py:56 msgid "Email (again)" -msgstr "" +msgstr "이메일 (다시 입력)" #: InvenTree/auth_overrides.py:60 msgid "Email address confirmation" -msgstr "" +msgstr "이메일 주소 확인" #: InvenTree/auth_overrides.py:83 msgid "You must type the same email each time." @@ -106,7 +106,7 @@ msgstr "" #: InvenTree/fields.py:138 msgid "Enter date" -msgstr "" +msgstr "날짜 입력" #: InvenTree/fields.py:161 msgid "Invalid decimal value" @@ -114,13 +114,13 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 #: stock/serializers.py:1461 stock/serializers.py:1660 msgid "Notes" -msgstr "" +msgstr "메모" #: InvenTree/format.py:166 #, python-brace-format @@ -173,7 +173,7 @@ msgstr "" #: InvenTree/helpers_model.py:131 msgid "Connection error" -msgstr "" +msgstr "연결 오류" #: InvenTree/helpers_model.py:136 InvenTree/helpers_model.py:143 msgid "Server responded with invalid status code" @@ -189,7 +189,7 @@ msgstr "" #: InvenTree/helpers_model.py:152 msgid "Image size is too large" -msgstr "" +msgstr "이미지 크기가 너무 큽니다!" #: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" @@ -205,163 +205,163 @@ msgstr "" #: InvenTree/locales.py:20 msgid "Arabic" -msgstr "" +msgstr "아랍어" #: InvenTree/locales.py:21 msgid "Bulgarian" -msgstr "" +msgstr "불가리아어" #: InvenTree/locales.py:22 msgid "Czech" -msgstr "" +msgstr "체코어" #: InvenTree/locales.py:23 msgid "Danish" -msgstr "" +msgstr "덴마크어" #: InvenTree/locales.py:24 msgid "German" -msgstr "" +msgstr "독일어" #: InvenTree/locales.py:25 msgid "Greek" -msgstr "" +msgstr "그리스어" #: InvenTree/locales.py:26 msgid "English" -msgstr "" +msgstr "영어" #: InvenTree/locales.py:27 msgid "Spanish" -msgstr "" +msgstr "스페인어" #: InvenTree/locales.py:28 msgid "Spanish (Mexican)" -msgstr "" +msgstr "스페인어 (멕시코)" #: InvenTree/locales.py:29 msgid "Estonian" -msgstr "" +msgstr "에스토니아어" #: InvenTree/locales.py:30 msgid "Farsi / Persian" -msgstr "" +msgstr "파르시어/페르시아어" #: InvenTree/locales.py:31 msgid "Finnish" -msgstr "" +msgstr "핀란드어" #: InvenTree/locales.py:32 msgid "French" -msgstr "" +msgstr "프랑스어" #: InvenTree/locales.py:33 msgid "Hebrew" -msgstr "" +msgstr "히브리어" #: InvenTree/locales.py:34 msgid "Hindi" -msgstr "" +msgstr "힌디어" #: InvenTree/locales.py:35 msgid "Hungarian" -msgstr "" +msgstr "헝가리어" #: InvenTree/locales.py:36 msgid "Italian" -msgstr "" +msgstr "이탈리아어" #: InvenTree/locales.py:37 msgid "Japanese" -msgstr "" +msgstr "일본어" #: InvenTree/locales.py:38 msgid "Korean" -msgstr "" +msgstr "한국어" #: InvenTree/locales.py:39 msgid "Lithuanian" -msgstr "" +msgstr "리투아니아어" #: InvenTree/locales.py:40 msgid "Latvian" -msgstr "" +msgstr "라트비아어" #: InvenTree/locales.py:41 msgid "Dutch" -msgstr "" +msgstr "네덜란드어" #: InvenTree/locales.py:42 msgid "Norwegian" -msgstr "" +msgstr "노르웨이어" #: InvenTree/locales.py:43 msgid "Polish" -msgstr "" +msgstr "폴란드어" #: InvenTree/locales.py:44 msgid "Portuguese" -msgstr "" +msgstr "포르투갈어" #: InvenTree/locales.py:45 msgid "Portuguese (Brazilian)" -msgstr "" +msgstr "포르투갈어 (브라질)" #: InvenTree/locales.py:46 msgid "Romanian" -msgstr "" +msgstr "루마니아어" #: InvenTree/locales.py:47 msgid "Russian" -msgstr "" +msgstr "러시아어" #: InvenTree/locales.py:48 msgid "Slovak" -msgstr "" +msgstr "슬로바키아어" #: InvenTree/locales.py:49 msgid "Slovenian" -msgstr "" +msgstr "슬로베니아어" #: InvenTree/locales.py:50 msgid "Serbian" -msgstr "" +msgstr "세르비아어" #: InvenTree/locales.py:51 msgid "Swedish" -msgstr "" +msgstr "스웨덴어" #: InvenTree/locales.py:52 msgid "Thai" -msgstr "" +msgstr "태국어" #: InvenTree/locales.py:53 msgid "Turkish" -msgstr "" +msgstr "터키어" #: InvenTree/locales.py:54 msgid "Ukrainian" -msgstr "" +msgstr "우크라이나어" #: InvenTree/locales.py:55 msgid "Vietnamese" -msgstr "" +msgstr "베트남어" #: InvenTree/locales.py:56 msgid "Chinese (Simplified)" -msgstr "" +msgstr "중국어 (간체)" #: InvenTree/locales.py:57 msgid "Chinese (Traditional)" -msgstr "" +msgstr "중국어 (번체)" #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" -msgstr "" +msgstr "이메일" #: InvenTree/models.py:109 msgid "Error running plugin validation" @@ -410,24 +410,24 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" -msgstr "" +msgstr "이름" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" -msgstr "" +msgstr "설명" #: InvenTree/models.py:857 stock/models.py:92 msgid "Description (optional)" -msgstr "" +msgstr "설명 (선택 사항)" #: InvenTree/models.py:872 common/models.py:2399 msgid "Path" @@ -443,7 +443,7 @@ msgstr "" #: InvenTree/models.py:1092 msgid "Barcode Data" -msgstr "" +msgstr "바코드 데이터" #: InvenTree/models.py:1093 msgid "Third party barcode data" @@ -472,17 +472,17 @@ msgstr "" #: InvenTree/models.py:1291 msgid "Server Error" -msgstr "" +msgstr "서버 오류" #: InvenTree/models.py:1292 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" @@ -492,7 +492,7 @@ msgstr "" #: InvenTree/serializers.py:466 msgid "Invalid value" -msgstr "" +msgstr "유효하지 않은 값" #: InvenTree/serializers.py:503 msgid "Remote Image" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,10 +568,10 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" -msgstr "" +msgstr "분류" #: build/api.py:122 build/api.py:126 msgid "Ancestor Build" @@ -579,7 +579,7 @@ msgstr "" #: build/api.py:143 order/api.py:125 msgid "Assigned to me" -msgstr "" +msgstr "나에게 할당 됨" #: build/api.py:158 msgid "Assigned To" @@ -627,11 +627,11 @@ msgstr "" #: build/api.py:240 order/api.py:222 msgid "Min Date" -msgstr "" +msgstr "최소 날짜" #: build/api.py:263 order/api.py:241 msgid "Max Date" -msgstr "" +msgstr "최대 날짜" #: build/api.py:288 build/api.py:291 part/api.py:220 msgid "Exclude Tree" @@ -641,13 +641,13 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" -msgstr "" +msgstr "소모품" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" -msgstr "" +msgstr "선택사항" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -989,46 +989,46 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" -msgstr "" +msgstr "수량" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "" @@ -1099,7 +1099,7 @@ msgstr "" #: build/serializers.py:364 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:722 msgid "Serial Numbers" -msgstr "" +msgstr "시리얼 번호 (일련번호)" #: build/serializers.py:365 msgid "Enter serial numbers for build outputs" @@ -1353,12 +1353,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "" @@ -1571,8 +1571,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -1603,7 +1603,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index e8aebaec05..7a1c58e9f5 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -114,7 +114,7 @@ msgstr "Neteisinga dešimtainė reikšmė" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Kinų (tradicinė)" msgid "Log in to the app" msgstr "Prisijungti prie programos" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "El. paštas" @@ -410,15 +410,15 @@ msgstr "Neteisingas pasirinkimas" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Pavadinimas" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Serverio klaida" msgid "An error has been logged by the server." msgstr "Serveris užfiksavo klaidą." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Turi būti teisingas skaičius" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valiuta" @@ -543,12 +543,12 @@ msgstr "Įtraukti variantus" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "Įtraukti variantus" msgid "Part" msgstr "Detalė" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Kategorija" @@ -641,11 +641,11 @@ msgstr "Neįtraukti medžio struktūros" msgid "Build must be cancelled before it can be deleted" msgstr "Prieš ištrinant gamybą, ji turi būti atšaukta" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Sunaudojama" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Pasirinktinai" @@ -671,7 +671,7 @@ msgstr "Liko neįvykdytų užsakymų" msgid "Allocated" msgstr "Priskirta" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Prieinama" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Gamybos užsakymas" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Vieta" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Gamybos užsakymo nuoroda" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Užbaigimo data" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "Nepavyko perduoti užduoties, kad būtų atlikti gamybos paskirstymai" @@ -925,23 +925,23 @@ msgstr "Gamybos užsakymas {build} užbaigtas" msgid "A build order has been completed" msgstr "Gamybos užsakymas užbaigtas" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "Sekamoms detalėms būtina nurodyti serijos numerius" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Nepateiktas gamybos rezultatas" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Gamybos rezultatas jau užbaigtas" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" msgid "Quantity must be greater than zero" msgstr "Kiekis turi būti didesnis nei nulis" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "Kiekis negali viršyti rezultato kiekio" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, 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:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "Gamybos užsakymo eilutės įrašas" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Gamybos objektas" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Gamybos objektas" msgid "Quantity" msgstr "Kiekis" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Reikalingas kiekis gamybos užsakymui" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Atsargų elementas per daug paskirstytas" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Priskirtas kiekis turi būti didesnis nei nulis" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "Atsargoms su serijos numeriais kiekis turi būti 1" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "Pasirinktas atsargų elementas neatitinka BOM eilutės" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Atsargų elementas" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Šaltinio atsargų elementas" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Atsargų kiekis, skirtas paskirstyti į gamybą" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Įdiegti į" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Paskirties atsargų elementas" @@ -1353,12 +1353,12 @@ msgstr "Sekama" msgid "Inherited" msgstr "Paveldėta" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Leisti variantus" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "BOM elementas" @@ -1447,20 +1447,20 @@ msgstr "Atšaukta" msgid "Complete" msgstr "Užbaigta" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "Atsargos, reikalingos gamybos užsakymui" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "Vėluojantis gamybos užsakymas" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Gamybos užsakymas {bo} dabar vėluoja" @@ -1560,10 +1560,10 @@ msgstr "Raktas turi būti unikalus" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Vartotojas" @@ -1571,8 +1571,8 @@ msgstr "Vartotojas" msgid "Price break quantity" msgstr "Kiekio ribinis taškas kainai" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Kaina" @@ -1594,8 +1594,8 @@ msgstr "Šio webhook'o pavadinimas" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktyvus" @@ -1603,7 +1603,7 @@ msgstr "Aktyvus" msgid "Is this webhook active" msgstr "Ar šis webhook'as aktyvus" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "Raktas" @@ -1673,7 +1673,7 @@ msgstr "Pavadinimas" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "Loginis raktas turi būti tarp nuorodos būsenų loginių raktų" msgid "Name must be different from the names of the reference status" msgstr "Pavadinimas turi skirtis nuo nuorodos būsenų pavadinimų" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "Pasirinkimų sąrašas" @@ -1996,7 +1996,7 @@ msgstr "Ar šis sąrašo įrašas aktyvus?" msgid "Barcode Scan" msgstr "Brūkšninio kodo nuskaitymas" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Data" @@ -2020,7 +2020,7 @@ msgstr "Brūkšninio kodo nuskaitymo data ir laikas" msgid "URL endpoint which processed the barcode" msgstr "URL galutinis taškas, kuris apdorojo brūkšninį kodą" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "Kontekstas" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Raktas" @@ -2646,7 +2646,7 @@ msgstr "Kopijuoti kategorijų parametrų šablonus" msgid "Copy category parameter templates when creating a part" msgstr "Kopijuoti kategorijų parametrų šablonus kuriant detalę" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Kontaktinis el. pašto adresas" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Kontaktinis asmuo" @@ -3983,7 +3983,7 @@ msgstr "Parametro pavadinimas" msgid "Parameter value" msgstr "Parametro reikšmė" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Vienetai" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "Tiekėjo detalės aprašymas" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "Tiekėjo detalės aprašymas" msgid "Note" msgstr "Pastaba" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "bazinė kaina" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalus mokestis (pvz., sandėliavimo mokestis)" @@ -4071,7 +4071,7 @@ msgstr "Pakuotės kiekis" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Bendras kiekis vienoje pakuotėje. Palikite tuščią, jei prekė tiekiama po vieną." -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "daugiklis" @@ -4527,9 +4527,9 @@ msgstr "Užbaigta po" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Užsakymas" @@ -4553,15 +4553,15 @@ msgstr "Užbaigta" msgid "Has Shipment" msgstr "Turi siuntą" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pirkimo užsakymas" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "Pirkimo užsakymas" msgid "Sales Order" msgstr "Pardavimo užsakymas" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "Užsakymo aprašymas (neprivalomas)" msgid "Select project code for this order" msgstr "Pasirinkite projekto kodą šiam užsakymui" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "Nuoroda į išorinį puslapį" @@ -4626,7 +4626,7 @@ msgstr "Pradžios data" msgid "Scheduled start date for this order" msgstr "Numatyta pradžios data šiam užsakymui" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Tikslinė data" @@ -4659,8 +4659,8 @@ msgstr "Įmonės adresas šiam užsakymui" msgid "Order reference" msgstr "Užsakymo nuoroda" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Būsena" @@ -4684,15 +4684,15 @@ msgstr "Tiekėjo užsakymo nuorodos kodas" msgid "received by" msgstr "gavo" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "Data, kada užsakymas buvo užbaigtas" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Paskirties vieta" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "Paskirties vieta gautoms prekėms" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "Kiekis turi būti teigiamas skaičius" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "Įmonė, kuriai prekės parduodamos" msgid "Sales order status" msgstr "Pardavimo užsakymo būsena" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "Kliento nuoroda" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "Kliento užsakymo nuorodos kodas" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "Siuntos data" @@ -4767,285 +4767,281 @@ msgstr "Užsakymas negali būti užbaigtas, nes yra nepriskirtų prekių" 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:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "Užsakymas užrakintas ir negali būti keičiamas" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "Prekės kiekis" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "Eilutės įrašo nuoroda" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "Eilutės įrašo pastabos" -#: order/models.py:1750 +#: order/models.py:1753 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:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "Eilutės įrašo aprašymas (neprivalomas)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "Papildomas kontekstas šiai eilutei" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "Vieneto kaina" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "Pirkimo užsakymo eilutės įrašas" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "Tiekėjo detalė turi atitikti tiekėją" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "Tiekėjo detalė" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Gauta" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "Gautų prekių kiekis" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "Pirkimo kaina" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "Vieneto pirkimo kaina" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "Pirkimo užsakymo papildoma eilutė" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "Pardavimo užsakymo eilutės įrašas" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "Virtuali detalė negali būti priskirta pardavimo užsakymui" - -#: order/models.py:2037 +#: order/models.py:2035 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:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Pardavimo kaina" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "Vieneto pardavimo kaina" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Išsiųsta" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "Išsiųstas kiekis" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "Pardavimo užsakymo siunta" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "Siuntos data" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "Pristatymo data" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "Siuntos pristatymo data" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "Patikrino" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "Vartotojas, patikrinęs šią siuntą" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Siunta" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "Siuntos numeris" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "Sekimo numeris" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "Siuntos sekimo informacija" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "Sąskaitos faktūros numeris" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "Nuorodos numeris susijusiai sąskaitai faktūrai" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "Siunta jau buvo išsiųsta" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "Siunta neturi priskirtų prekių" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "Pardavimo užsakymo papildoma eilutė" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "Pardavimo užsakymo paskirstymas" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "Prekė nėra priskirta" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "Negalima priskirti prekių eilutei su skirtinga detale" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "Negalima priskirti prekių eilutei, jei joje nėra detalės" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Priskiriamas kiekis negali viršyti atsargų kiekio" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "Kiekis turi būti 1, jei prekė turi serijos numerį" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "Pardavimo užsakymas nesutampa su siunta" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Siunta nesutampa su pardavimo užsakymu" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "Eilutė" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "Pardavimo užsakymo siuntos nuoroda" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "Prekė" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "Pasirinkite atsargų elementą priskyrimui" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "Įveskite prekių priskyrimo kiekį" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "Grąžinimo užsakymo nuoroda" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "Įmonė, iš kurios grąžinamos prekės" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "Grąžinimo užsakymo būsena" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "Turi būti nurodytas atsargų elementas" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "Grąžinamo kiekis viršija prekių kiekį" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "Grąžinamo kiekis turi būti daugiau nei nulis" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "Neteisingas kiekis serijinio numerio prekei" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "Pasirinkite prekę grąžinimui iš kliento" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "Gavimo data" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "Data, kada ši grąžinta prekė buvo gauta" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "Rezultatas" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "Rezultatas šiam eilutės įrašui" -#: order/models.py:2931 +#: order/models.py:2937 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:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "Grąžinimo užsakymo papildoma eilutė" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Įveskite partijos kodą gaunamoms atsargoms" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "Galiojimo data" @@ -5424,11 +5420,11 @@ msgstr "Surinkimo detalė gali būti testuojama" msgid "Component part is testable" msgstr "Komponento detalė gali būti testuojama" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "Naudoja" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Detalių kategorija" @@ -5707,499 +5703,499 @@ msgstr "Sukūręs vartotojas" msgid "Owner responsible for this part" msgstr "Atsakingas vartotojas už šią detalę" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "Parduodamas kiekis" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "Valiuta, naudojama kainų skaičiavimams kaupti" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "Minimali BOM kaina" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "Minimali komponentų detalių kaina" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "Maksimali BOM kaina" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "Maksimali komponentų detalių kaina" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "Minimali pirkimo kaina" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "Mažiausia istorinė pirkimo kaina" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "Maksimali pirkimo kaina" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "Didžiausia istorinė pirkimo kaina" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "Minimali vidinė kaina" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "Mažiausia kaina pagal vidinius kainų intervalus" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "Maksimali vidinė kaina" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "Didžiausia kaina pagal vidinius kainų intervalus" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "Mažiausia tiekėjo kaina" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "Mažiausia detalės kaina iš išorinių tiekėjų" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "Didžiausia tiekėjo kaina" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "Didžiausia detalės kaina iš išorinių tiekėjų" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "Mažiausia varianto kaina" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "Apskaičiuota minimali variantų detalių kaina" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "Didžiausia varianto kaina" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "Apskaičiuota didžiausia variantų detalių kaina" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "Minimali kaina" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "Nepaisyti minimalios kainos" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "Maksimali kaina" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "Nepaisyti maksimalios kainos" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "Apskaičiuota bendra minimali kaina" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "Apskaičiuota bendra maksimali kaina" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "Minimali pardavimo kaina" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "Mažiausia pardavimo kaina pagal kainų intervalus" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "Didžiausia pardavimo kaina" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "Didžiausia pardavimo kaina pagal kainų intervalus" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "Mažiausia pardavimo kaina" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "Mažiausia istorinė pardavimo kaina" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "Didžiausia pardavimo kaina" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "Didžiausia istorinė pardavimo kaina" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "Detalė inventorizacijai" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "Vienetų skaičius" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "Atsargų įrašų skaičius inventorizacijos metu" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "Bendras prieinamas atsargų kiekis inventorizacijos metu" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "Inventorizacijos atlikimo data" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "Minimali atsargų kaina" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "Apytikslė minimali turimų atsargų kaina" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "Maksimali atsargų kaina" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "Apytikslė maksimali turimų atsargų kaina" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "Detalės kainų intervalai pardavimui" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "Detalės bandymų šablonas" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Netinkamas šablono pavadinimas - turi būti bent vienas raidinis ar skaitinis simbolis" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "Pasirinkimai turi būti unikalūs" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "Bandymų šablonus galima kurti tik testuojamoms detalėms" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "Detalė jau turi bandymų šabloną su tokiu pačiu raktu" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Bandymo pavadinimas" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "Įveskite bandymo pavadinimą" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "Bandymo raktas" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "Supaprastintas bandymo raktas" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "Bandymo aprašymas" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "Įveskite šio bandymo aprašymą" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Įjungta" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "Ar šis bandymas įjungtas?" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "Privalomas" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "Ar šį bandymą būtina išlaikyti?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "Reikalauja reikšmės" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "Ar šiam bandymui reikia įvesti reikšmę pridedant rezultatą?" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "Reikalauja priedo" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "Ar šiam bandymui reikia pridėti failą su rezultatu?" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "Pasirinkimai" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "Galimi pasirinkimai šiam bandymui (atskirti kableliais)" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "Detalės parametro šablonas" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "Žymimojo laukelio parametrai negali turėti matavimo vienetų" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "Žymimojo laukelio parametrai negali turėti pasirinkimų" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "Parametro šablono pavadinimas turi būti unikalus" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "Parametro pavadinimas" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "Fiziniai šio parametro vienetai" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "Parametro aprašymas" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "Žymimasis laukelis" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "Ar šis parametras yra žymimasis laukelis?" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "Galimi pasirinkimai šiam parametrui (atskirti kableliais)" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "Pasirinkimų sąrašas šiam parametrui" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "Detalės parametras" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "Parametro keisti negalima - detalė užrakinta" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "Neteisingas pasirinkimas parametro reikšmei" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "Pirminė detalė" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "Parametro šablonas" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "Parametro reikšmė" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "Neprivalomas pastabų laukas" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "Detalių kategorijos parametro šablonas" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "Numatytoji reikšmė" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "Numatytoji parametro reikšmė" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM elemento keisti negalima - surinkimas užrakintas" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM elemento keisti negalima - varianto surinkimas užrakintas" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "Pasirinkite pirminę detalę" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "Pavaldi detalė" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "Pasirinkite detalę, naudojamą BOM" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "BOM reikalingas šios detalės kiekis" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "Šis BOM elementas yra pasirenkamas" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Šis BOM elementas yra sunaudojamas (nesekamas gamybos užsakymuose)" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "BOM nuoroda" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "BOM pastabos" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "Kontrolinė suma" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "BOM eilutės kontrolinė suma" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "Patvirtinta" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "Šis BOM elementas patvirtintas" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "Paveldima" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Šį BOM elementą paveldi variantų sąrašai" -#: part/models.py:4477 +#: part/models.py:4492 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:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "Sekamoms detalėms kiekis turi būti sveikasis skaičius" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "Turi būti nurodyta pavaldi detalė" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "BOM elemento pakaitalas" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "Pakaitinė detalė negali būti tokia pati kaip pagrindinė detalė" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "Pagrindinis BOM elementas" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "Pakaitinė detalė" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "Detalė 1" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "Detalė 2" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "Pasirinkite susijusią detalę" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "Pastaba šiam ryšiui" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "Detalių ryšio negalima sukurti tarp detalės ir jos pačios" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "Toks ryšys jau egzistuoja" @@ -7688,7 +7684,7 @@ msgstr "Įskiepis nepalaiko etikečių spausdinimo" msgid "Invalid label dimensions" msgstr "Neleistini etiketės matmenys" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "Šablonui nepateikti galimi elementai" @@ -8156,7 +8152,7 @@ msgstr "Pasirinkite savininką" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Atsargos negali būti tiesiogiai patalpintos į struktūrines atsargų vietas, bet gali būti patalpinti į jų sub-vietas." -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "Išorinė" @@ -8519,7 +8515,7 @@ msgstr "Įveskite serijos numerius naujiems elementams" msgid "Supplier Part Number" msgstr "Tiekėjo detalės numeris" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "Nebegaliojantis" @@ -9012,7 +9008,7 @@ msgstr "Leidimai" msgid "Important dates" msgstr "Svarbios datos" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "Raktas buvo atšauktas" @@ -9020,167 +9016,167 @@ msgstr "Raktas buvo atšauktas" msgid "Token has expired" msgstr "Raktas nebegalioja" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "API prieigos raktas" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "API prieigos raktai" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "Rakto pavadinimas" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "Pasirinktas rakto pavadinimas" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "Rakto galiojimo data" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "Paskutinį kartą naudotas" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "Paskutinis rakto naudojimo laikas" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "Atšauktas" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "Leidimų rinkinys" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Grupė" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Peržiūra" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Leidimas peržiūrėti objektus" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Pridėti" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Leidimas pridėti objektus" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Keisti" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Leidimas redaguoti objektus" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Ištrinti" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Leidimas ištrinti objektus" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "Botas" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "Vidinis" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "Svečias" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "Kalba" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "Pageidaujama vartotojo kalba" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "Tema" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Žiniatinklio sąsajos nustatymai (JSON formatu) - neredaguoti rankiniu būdu!" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "Valdikliai" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "Prietaisų skydelio valdiklių nustatymai (JSON formatu) - neredaguoti rankiniu būdu!" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "Rodomas vardas" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "Pasirinktas vartotojo rodomas vardas" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "Pareigos" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "Pagrindinės pareigos arba darbo pavadinimas" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "Vartotojo būsenos žinutė" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "Vartotojo buvimo vietos informacija" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "Vartotojas aktyviai naudoja sistemą" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "Pageidaujama vartotojo kontaktinė informacija" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "Vartotojo tipas" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "Kokio tipo tai vartotojas?" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "Organizacija" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "Pagrindinė vartotojo organizacija / priklausomybė" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "Pagrindinė grupė" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "Pagrindinė vartotojo grupė" @@ -9200,87 +9196,83 @@ msgstr "Pardavimo užsakymai" msgid "Return Orders" msgstr "Grąžinimo užsakymai" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Vartotojo vardas" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Vardas" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Vartotojo vardas" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Pavardė" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Vartotojo pavardė" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "Vartotojo el. pašto adresas" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Personalas" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "Ar šis vartotojas turi personalo leidimus" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Supervartotojas" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "Ar šis vartotojas yra supervartotojas" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Ar ši vartotojo paskyra yra aktyvi" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "Tik supervartotojas gali keisti šį lauką" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "Tik personalo vartotojai gali kurti naujus vartotojus" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "Neturite leidimo kurti vartotojų" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Jūsų paskyra sukurta." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Prisijungimui naudokite slaptažodžio atstatymo funkciją" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Sveiki atvykę į InvenTree" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index a642c0c66e..f903f7ec3b 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "" @@ -410,15 +410,15 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "" @@ -1353,12 +1353,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "" @@ -1571,8 +1571,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -1603,7 +1603,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index bc6b249cba..392eafa611 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -114,7 +114,7 @@ msgstr "Ongeldige decimale waarde" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Chinees (traditioneel)" msgid "Log in to the app" msgstr "Log in op de app" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "E-mail" @@ -410,15 +410,15 @@ msgstr "Ongeldige keuze" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Naam" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" @@ -543,12 +543,12 @@ msgstr "Inclusief varianten" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "Inclusief varianten" msgid "Part" msgstr "Onderdeel" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Categorie" @@ -641,11 +641,11 @@ msgstr "Boomstructuur uitsluiten" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Optioneel" @@ -671,7 +671,7 @@ msgstr "Openstaande order" msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "Verbruikt" @@ -682,7 +682,7 @@ msgstr "Verbruikt" msgid "Available" msgstr "Beschikbaar" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Productieorder" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Locatie" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Productieorderreferentie" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -912,7 +912,7 @@ msgstr "Kan de bouwopdracht niet voltooien zolang onderliggende bouwopdrachten n msgid "Cannot complete build order with incomplete outputs" msgstr "Kan de bouwopdracht niet voltooien zolang de output onvolledig is" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "Verwijderen van taak om toewijzingen te voltooien mislukt" @@ -925,23 +925,23 @@ msgstr "Productieorder {build} is voltooid" msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienummers moeten worden opgegeven voor traceerbare onderdelen" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Productuitvoer komt niet overeen met de Productieorder" msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "Build output heeft niet alle vereiste tests doorstaan" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, 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:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "Bouw order regel item" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "Aantal van verbruikte voorraad" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "Toegewezen hoeveelheid overschrijdt de beschikbare voorraad hoeveelheid" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "Toegewezen hoeveelheid overschrijdt de beschikbare voorraad hoeveelheid" msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1353,12 +1353,12 @@ msgstr "Volgbaar" msgid "Inherited" msgstr "Overgenomen" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Varianten toestaan" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "Stuklijstartikel" @@ -1447,20 +1447,20 @@ msgstr "Geannuleerd" msgid "Complete" msgstr "Voltooid" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "Voorraad vereist voor productieorder" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "Achterstallige Productieorder" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Productieorder {bo} is nu achterstallig" @@ -1560,10 +1560,10 @@ msgstr "Sleutelreeks moet uniek zijn" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Gebruiker" @@ -1571,8 +1571,8 @@ msgstr "Gebruiker" msgid "Price break quantity" msgstr "Prijs pauze hoeveelheid" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Prijs" @@ -1594,8 +1594,8 @@ msgstr "Naam van deze webhook" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Actief" @@ -1603,7 +1603,7 @@ msgstr "Actief" msgid "Is this webhook active" msgstr "Is deze webhook actief" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "Sleutel" @@ -1673,7 +1673,7 @@ msgstr "Titel" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "Logische sleutel moet in de logische sleutels van de referentiestatus st 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:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "Keuzelijst" @@ -1996,7 +1996,7 @@ msgstr "Is dit item in deze lijst actief?" msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Gegevens" @@ -2020,7 +2020,7 @@ msgstr "Datum en tijd van de streepjescode scan" msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "Inhoud" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "E-mail gesprekken" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Sleutel" @@ -2646,7 +2646,7 @@ msgstr "Kopiëer Categorieparameter Sjablonen" msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Contact e-mailadres" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Contact" @@ -3983,7 +3983,7 @@ msgstr "Parameternaam" msgid "Parameter value" msgstr "Parameterwaarde" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Eenheden" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "Omschrijving leveranciersdeel" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "Omschrijving leveranciersdeel" msgid "Note" msgstr "Opmerking" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "basisprijs" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" @@ -4071,7 +4071,7 @@ msgstr "Pakket hoeveelheid" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Totale hoeveelheid geleverd in één pakket. Laat leeg voor enkele afzonderlijke items." -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "meerdere" @@ -4527,9 +4527,9 @@ msgstr "Voltooid na" msgid "External Build Order" msgstr "Externe Bouw Opdracht" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Bestellen" @@ -4553,15 +4553,15 @@ msgstr "Voltooid" msgid "Has Shipment" msgstr "Heeft verzending" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "Inkooporder" msgid "Sales Order" msgstr "Verkooporder" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "Bestelling beschrijving (optioneel)" msgid "Select project code for this order" msgstr "Selecteer projectcode voor deze bestelling" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "Link naar externe pagina" @@ -4626,7 +4626,7 @@ msgstr "Start datum" msgid "Scheduled start date for this order" msgstr "Geplande startdatum voor deze bestelling" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Streefdatum" @@ -4659,8 +4659,8 @@ msgstr "Bedrijf adres voor deze bestelling" msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Status" @@ -4684,15 +4684,15 @@ msgstr "Order referentiecode van leverancier" msgid "received by" msgstr "ontvangen door" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Bestemming" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "Bestemming voor ontvangen items" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "Bedrijf waaraan de artikelen worden verkocht" msgid "Sales order status" msgstr "Verkooporder status" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "Verzenddatum" @@ -4767,285 +4767,281 @@ msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig z 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:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "De bestelling is vergrendeld en kan niet worden gewijzigd" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:1750 +#: order/models.py:1753 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:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "Regelomschrijving (optioneel)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "Inkooporder regel item" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "Bouw bestelling moet worden gemarkeerd als extern" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "Bestellingen kunnen alleen aan assemblageonderdelen worden gekoppeld" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "De bouw van het order deel moet overeenkomen met regel onderdeel" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Ontvangen" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "Externe Build Order moet aan deze regel voldoen" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "Extra regel inkooporder" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "Verkooporder regel item" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "Virtueel onderdeel kan niet worden toegewezen aan een verkooporder" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "Verzending van verkooporder" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "Leveringsdatum" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "Datum van levering van zending" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Zending" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "Verkooporder extra regel" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "Toewijzing verkooporder" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:2414 +#: order/models.py:2420 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:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "Regel" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "Artikel" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "Retour order referentie" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "Bedrijf van waaruit items worden teruggestuurd" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "Retour bestelling status" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "Retourneer bestelregel item" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "Voorraad item moet worden opgegeven" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "Retour hoeveelheid overschrijdt voorraad hoeveelheid" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "Het retour aantal moet groter zijn dan nul" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "Ongeldige hoeveelheid voor geserialiseerde voorraad" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "Selecteer te retourneren product van de klant" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "Ontvangst datum" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "De datum waarop dit retour item is ontvangen" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "Resultaat" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "Resultaat van deze regel item" -#: order/models.py:2931 +#: order/models.py:2937 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:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "Retourneren extra regel" @@ -5178,7 +5174,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Voer batch code in voor inkomende voorraad items" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "Vervaldatum" @@ -5425,11 +5421,11 @@ msgstr "Assemblage deel is testbaar" msgid "Component part is testable" msgstr "Component onderdeel is testbaar" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "Gebruik" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Onderdeel Categorie" @@ -5708,499 +5704,499 @@ msgstr "Aanmaken gebruiker" msgid "Owner responsible for this part" msgstr "Eigenaar verantwoordelijk voor dit deel" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "Verkopen van meerdere" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "Valuta die gebruikt wordt voor de cache berekeningen" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "Minimale BOM kosten" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "Minimale kosten van onderdelen" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "Maximale BOM kosten" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "Maximale kosten van onderdelen" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "Minimale aankoop kosten" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "Minimale historische aankoop kosten" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "Maximale aanschaf kosten" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "Maximum historische aankoop kosten" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "Minimale interne prijs" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "Minimale kosten op basis van interne prijsschommelingen" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "Maximale interne prijs" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "Maximale kosten gebaseerd op interne prijsvoordelen" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "Minimale leverancier prijs" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "Minimale prijs van onderdeel van externe leveranciers" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "Maximale leverancier prijs" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "Maximale prijs van onderdeel van externe leveranciers" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "Minimale variant kosten" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "Berekende minimale kosten van variant onderdelen" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "Maximale variant kosten" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "Berekende maximale kosten van variant onderdelen" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "Minimale kostprijs" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "Overschrijf minimale kosten" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "Maximale kosten" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "Overschrijf maximale kosten" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "Berekende minimale kosten" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "Berekende totale maximale kosten" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "Minimale verkoop prijs" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "Minimale verkoopprijs gebaseerd op prijsschommelingen" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "Maximale verkoop prijs" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "Maximale verkoopprijs gebaseerd op prijsschommelingen" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "Minimale verkoop prijs" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "Minimale historische verkoop prijs" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "Maximale verkoop prijs" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "Maximale historische verkoop prijs" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "Onderdeel voor voorraadcontrole" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "Getelde items" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "Aantal individuele voorraadvermeldingen op het moment van voorraadcontrole" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "Totale voorraad op het moment van voorraadcontrole" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "Datum waarop voorraad werd uitgevoerd" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "Minimale voorraadprijs" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "Geschatte minimum kosten van de voorraad op de hand" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "Maximale voorraadkosten" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "Geschatte maximale kosten van de hand van voorraad" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "Periodieke verkoopprijs voor onderdelen" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "Sjabloon test onderdeel" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Ongeldige sjabloonnaam - moet minstens één alfanumeriek teken bevatten" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "Keuzes moeten uniek zijn" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "Test sjablonen kunnen alleen worden gemaakt voor testbare onderdelen" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "Test template met dezelfde sleutel bestaat al voor een deel" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Test naam" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "Geef een naam op voor de test" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "Test sleutel" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "Vereenvoudigde sleutel voor de test" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "Test beschrijving" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "Voer beschrijving in voor deze test" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Ingeschakeld" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "Is deze test ingeschakeld?" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "Vereist" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "Is deze test nodig om te doorlopen?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "Waarde vereist" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "Heeft deze test een waarde nodig bij het toevoegen van een testresultaat?" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "Vereist bijlage" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "Vereist deze test een bestandsbijlage bij het toevoegen van een testresultaat?" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "Keuzes" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "Sjabloon deel parameter" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "Parameternaam" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "Fysieke eenheden voor deze parameter" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "Parameter omschrijving" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "Selectievakje" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "Is deze parameter een selectievak?" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "Lijst met selecties voor deze parameter" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "Onderdeel parameters" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "Parameter kan niet worden gewijzigd - onderdeel is vergrendeld" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "Ongeldige keuze voor parameter waarde" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "Hoofd onderdeel" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "Parameter sjabloon" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "Parameterwaarde" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "Optioneel notities veld" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "Sjabloon categorie parameters onderdeel" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "Standaard waarde" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "Standaard Parameter Waarde" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld " -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "Selecteer boven liggend onderdeel" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "Sub onderdeel" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "Selecteer onderdeel dat moet worden gebruikt in BOM" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "BOM hoeveelheid voor dit BOM item" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "Dit BOM item is optioneel" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Dit BOM item is verbruikbaar (het wordt niet bijgehouden in build orders)" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "Artikelregel referentie" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "BOM item notities" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "Controle som" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "BOM lijn controle som" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "Goedgekeurd" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "Dit BOM item is goedgekeurd" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "Wordt overgenomen" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Dit BOM item wordt overgenomen door BOMs voor variant onderdelen" -#: part/models.py:4477 +#: part/models.py:4492 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:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "Hoeveelheid moet een geheel getal zijn voor trackable onderdelen" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "Onderdeel moet gespecificeerd worden" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "BOM Item vervangingen bewerken" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "Vervanging onderdeel kan niet hetzelfde zijn als het hoofddeel" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "Bovenliggend BOM item" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "Vervanging onderdeel" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "Eerste deel" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "Tweede deel" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "Selecteer gerelateerd onderdeel" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "Opmerking voor deze relatie" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "Onderdeel relatie kan niet worden gecreëerd tussen een deel en zichzelf" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "Dubbele relatie bestaat al" @@ -7689,7 +7685,7 @@ msgstr "Plug-in ondersteunt geen label printen" msgid "Invalid label dimensions" msgstr "Ongeldige label afmetingen" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "Geen geldige items aan de template verstrekt" @@ -8157,7 +8153,7 @@ msgstr "Selecteer eigenaar" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Voorraaditems kunnen niet direct worden geplaatst op een structurele voorraadlocatie, maar kunnen zich op onderliggende locaties bevinden." -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "Extern" @@ -8520,7 +8516,7 @@ msgstr "Voer serienummers voor nieuwe items in" msgid "Supplier Part Number" msgstr "Leverancier artikelnummer" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "Verlopen" @@ -9013,7 +9009,7 @@ msgstr "Machtigingen" msgid "Important dates" msgstr "Belangrijke data" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "Token is ingetrokken" @@ -9021,167 +9017,167 @@ msgstr "Token is ingetrokken" msgid "Token has expired" msgstr "Token is verlopen" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "API Token" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "API tokens" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "Token naam" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "Aangepaste token naam" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "Token vervaldatum" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "Laatst gezien" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "Laatste keer dat het token werd gebruikt" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "Intrekken" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "Toestemming set" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Groep" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Weergeven" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Machtiging om items te bekijken" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Toevoegen" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Machtiging om items toe te voegen" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Wijzigen" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Machtigingen om items te bewerken" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Verwijderen" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Toestemming om items te verwijderen" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "Bot" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "Intern" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "Gast" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "Taal" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "Voorkeurstaal voor gebruiker" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "Thema" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Instellingen voor webinterface als JSON - niet handmatig bewerken!" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "Widget" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "Instellingen voor de dashboard widgets als JSON - wijzig niet handmatig!" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "Naam weergeven" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "Gekozen weergavenaam voor de gebruiker" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "Functie" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "Titel of positie hoofdtaken" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "Gebruiker status bericht" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "Informatie over locatie gebruiker" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "Gebruiker gebruikt actief het systeem" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "Voorkeursinformatie voor de gebruiker" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "Gebruikers type" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "Welk type gebruiker is dit?" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "Organisatie" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "Gebruikers primaire organisatie/affiliatie" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "Primaire groep" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "Primaire groep van de gebruiker" @@ -9201,87 +9197,83 @@ msgstr "Verkooporders" msgid "Return Orders" msgstr "Retour orders" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Gebruikersnaam" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Voornaam :" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Voornaam van de gebruiker" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Achternaam" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Achternaam van de gebruiker" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "E-mailadres van de gebruiker" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Medewerkers" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "Heeft deze gebruiker medewerker machtigingen" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Administrator " -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "Is deze gebruiker een administrator " -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Is dit gebruikersaccount actief" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "Enkel een supergebruiker kan dit veld aanpassen" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "Wachtwoord" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "Wachtwoord voor de gebruiker" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "Overschrijf waarschuwing" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "Overschrijf de waarschuwing over wachtwoord regels" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "Alleen administrators kunnen nieuwe gebruikers aanmaken" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "U hebt geen toestemming om gebruikers aan te maken" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Je account is aangemaakt." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Gebruik de wachtwoordreset functie om in te loggen" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Welkom bij InvenTree" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 806954f11d..e74e54962e 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Kinesisk (tradisjonell)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "E-post" @@ -410,15 +410,15 @@ msgstr "Ugyldig valg" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Navn" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Må være et gyldig tall" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Kategori" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Valgfritt" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "Tildelt" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Tilgjengelig" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Produksjonsordre" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Plassering" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Fullført dato" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "Kunne ikke delegere bort oppgaven for å fullføre tildelinger" @@ -925,23 +925,23 @@ msgstr "Produksjonsordre {build} er fullført" msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, 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:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Monteres i" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Lagervare for montering" @@ -1353,12 +1353,12 @@ msgstr "Sporbar" msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "BOM-artikkel" @@ -1447,20 +1447,20 @@ msgstr "Kansellert" msgid "Complete" msgstr "Fullført" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "Lagerbeholdning kreves for produksjonsordre" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "Forfalt produksjonsordre" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Produksjonsordre {bo} er nå forfalt" @@ -1560,10 +1560,10 @@ msgstr "Nøkkelstreng må være unik" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Bruker" @@ -1571,8 +1571,8 @@ msgstr "Bruker" msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Pris" @@ -1594,8 +1594,8 @@ msgstr "Navn for webhooken" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktiv" @@ -1603,7 +1603,7 @@ msgstr "Aktiv" msgid "Is this webhook active" msgstr "Er webhooken aktiv" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "Sjetong" @@ -1673,7 +1673,7 @@ msgstr "Tittel" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Nøkkel" @@ -2646,7 +2646,7 @@ msgstr "Kopier designmaler for kategoriparametere" msgid "Copy category parameter templates when creating a part" msgstr "Kopier parametermaler for kategori ved oppretting av en del" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Kontakt e-post" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Kontakt" @@ -3983,7 +3983,7 @@ msgstr "Parameternavn" msgid "Parameter value" msgstr "Parameterverdi" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Enheter" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "Leverandørens delbeskrivelse" msgid "Note" msgstr "Notat" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "grunnkostnad" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" @@ -4071,7 +4071,7 @@ msgstr "Pakkeantall" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Totalt antall i en enkelt pakke. La være tom for enkeltenheter." -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "flere" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Ordre" @@ -4553,15 +4553,15 @@ msgstr "Fullført" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "Innkjøpsordre" msgid "Sales Order" msgstr "Salgsordre" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "Ordrebeskrivelse (valgfritt)" msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "Lenke til ekstern side" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldato" @@ -4659,8 +4659,8 @@ msgstr "Selskapsadresse for denne ordren" msgid "Order reference" msgstr "Ordrereferanse" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Status" @@ -4684,15 +4684,15 @@ msgstr "Leverandørens ordrereferanse" msgid "received by" msgstr "mottatt av" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "Dato ordre ble fullført" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Destinasjon" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "Firma som varene selges til" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "Forsendelsesdato" @@ -4767,285 +4767,281 @@ msgstr "" 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:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "Antall" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:1750 +#: order/models.py:1753 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:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Mottatt" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "Virtuell del kan ikke tildeles salgsordre" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Sendt" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:2414 +#: order/models.py:2420 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:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "Linje" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "Artikkel" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "Datoen denne returartikkelen ble mottatt" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "Utfall" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "Utløpsdato" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Delkategori" @@ -5707,499 +5703,499 @@ msgstr "Opprettingsbruker" msgid "Owner responsible for this part" msgstr "Eier ansvarlig for denne delen" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "Selg flere" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "Valuta som brukes til å bufre prisberegninger" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "Minimal BOM-kostnad" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "Minste kostnad for komponentdeler" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "Maksimal BOM-kostnad" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "Maksimal kostnad for komponentdeler" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "Minimal innkjøpskostnad" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "Minimal historisk innkjøpskostnad" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "Maksimal innkjøpskostnad" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "Maksimal historisk innkjøpskostnad" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "Minimal intern pris" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "Minimal kostnad basert på interne prisbrudd" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "Maksimal intern pris" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "Maksimal kostnad basert på interne prisbrudd" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "Minimal leverandørpris" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "Minimumspris for del fra eksterne leverandører" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "Maksimal leverandørpris" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "Maksimalpris for del fra eksterne leverandører" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "Minimal Variantkostnad" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "Beregnet minimal kostnad for variantdeler" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "Maksimal Variantkostnad" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "Beregnet maksimal kostnad for variantdeler" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "Minimal kostnad" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "Overstyr minstekostnad" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "Maksimal kostnad" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "Overstyr maksimal kostnad" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "Beregnet samlet minimal kostnad" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "Beregnet samlet maksimal kostnad" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "Minimal salgspris" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "Minimal salgspris basert på prisbrudd" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "Maksimal Salgspris" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "Maksimal salgspris basert på prisbrudd" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "Minimal Salgskostnad" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "Minimal historisk salgspris" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "Maksimal Salgskostnad" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "Maksimal historisk salgspris" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "Del for varetelling" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "Antall" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "Antall individuelle lagerenheter på tidspunkt for varetelling" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Dato" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "Dato for utført lagertelling" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "Minimal lagerkostnad" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "Estimert minimal kostnad for lagerbeholdning" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "Maksimal lagerkostnad" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "Estimert maksimal kostnad for lagerbeholdning" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "Valg må være unike" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Testnavn" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "Angi et navn for testen" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "Testbeskrivelse" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Aktivert" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "Påkrevd" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "Er det påkrevd at denne testen bestås?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "Krever verdi" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "Krever denne testen en verdi når det legges til et testresultat?" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "Krever vedlegg" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "Krever denne testen et filvedlegg når du legger inn et testresultat?" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "Valg" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "Sjekkboksparameter kan ikke ha enheter" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "Sjekkboksparameter kan ikke ha valg" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "Navn på parametermal må være unikt" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "Parameternavn" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "Fysisk enheter for denne parameteren" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "Parameterbeskrivelse" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "Sjekkboks" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en sjekkboks?" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gyldige valg for denne parameteren (kommaseparert)" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "Ugyldig valg for parameterverdi" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "Overordnet del" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "Parametermal" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "Parameterverdi" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "Valgfritt notatfelt" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "Standardverdi" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "Standard Parameterverdi" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "Velg overordnet del" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "Underordnet del" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "Velg del som skal brukes i BOM" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "BOM-antall for denne BOM-artikkelen" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "Denne BOM-artikkelen er valgfri" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Denne BOM-artikkelen er forbruksvare (den spores ikke i produksjonsordrer)" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "BOM-artikkelreferanse" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "BOM-artikkelnotater" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "Kontrollsum" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "BOM-linje kontrollsum" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "Godkjent" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "Denne BOM-artikkelen er godkjent" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "Arves" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Denne BOM-artikkelen er arvet fra stykkliste for variantdeler" -#: part/models.py:4477 +#: part/models.py:4492 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:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "Underordnet del må angis" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "BOM-artikkel erstatning" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "Erstatningsdel kan ikke være samme som hoveddelen" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "Overordnet BOM-artikkel" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "Erstatningsdel" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "Velg relatert del" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "Del-forhold kan ikke opprettes mellom en del og seg selv" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "Velg eier" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagervarer kan ikke knyttes direkte mot en strukturell lagerplassering, men kan knyttes mot underplasseringer." -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "Ekstern" @@ -8519,7 +8515,7 @@ msgstr "Angi serienummer for nye artikler" msgid "Supplier Part Number" msgstr "Leverandørens delnummer" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "Utløpt" @@ -9012,7 +9008,7 @@ msgstr "Tillatelser" msgid "Important dates" msgstr "Viktige datoer" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "Token er tilbakekalt" @@ -9020,167 +9016,167 @@ msgstr "Token er tilbakekalt" msgid "Token has expired" msgstr "Token har utløpt" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "API-Token" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "API-Tokener" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "Tokennavn" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "Egendefinert tokennavn" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "Token utløpsdato" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "Sist sett" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "Sist gang tokenet ble brukt" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "Tilbakekalt" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "Tillatelse satt" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Gruppe" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Visning" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Tillatelse til å se elementer" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Legg til" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Tillatelse til å legge til elementer" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Endre" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Tillatelse til å endre elementer" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Slett" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Tillatelse til å slette elementer" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "Salgsordre" msgid "Return Orders" msgstr "Returordrer" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Brukernavn" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Fornavn" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Fornavn på brukeren" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Etternavn" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Etternavn på brukeren" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "E-postadressen til brukeren" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Personale" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "Har denne brukeren personelltillatelser" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Superbruker" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "Er denne brukeren en superbruker" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Er denne brukerkontoen aktiv" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Din konto er opprettet." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Vennligst bruk funksjonen for å tilbakestille passord for å logge inn" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Velkommen til InvenTree" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 7c67452386..63f249b2cb 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -114,7 +114,7 @@ msgstr "Niepoprawna wartość dziesiętna" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "chiński (tradycyjny)" msgid "Log in to the app" msgstr "Logowanie do aplikacji" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "Adres E-Mail" @@ -410,15 +410,15 @@ msgstr "Błędny wybór" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nazwa" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Waluta" @@ -543,12 +543,12 @@ msgstr "Obejmuje warianty" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "Obejmuje warianty" msgid "Part" msgstr "Komponent" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Kategoria" @@ -641,11 +641,11 @@ msgstr "Wyklucz drzewo" msgid "Build must be cancelled before it can be deleted" msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Opcjonalne" @@ -671,7 +671,7 @@ msgstr "Zaległe zamówienie" msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Dostępne" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Zlecenie Budowy" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Lokalizacja" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Data zakończenia" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "Nie udało się wyładować zadania, aby ukończyć alokację budowli" @@ -925,23 +925,23 @@ msgstr "Kolejność kompilacji {build} została zakończona" msgid "A build order has been completed" msgstr "Kolejność kompilacji została zakończona" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "Należy podać numery seryjne dla lokalizowania części" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, 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:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1353,12 +1353,12 @@ msgstr "Możliwość śledzenia" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "Element BOM" @@ -1447,20 +1447,20 @@ msgstr "Anulowano" msgid "Complete" msgstr "Zakończono" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "Ciąg musi być unikatowy" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Użytkownik" @@ -1571,8 +1571,8 @@ msgstr "Użytkownik" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Cena" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktywny" @@ -1603,7 +1603,7 @@ msgstr "Aktywny" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "Token" @@ -1673,7 +1673,7 @@ msgstr "Tytuł" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Dane" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Klucz" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Kontaktowy adres e-mail" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Kontakt" @@ -3983,7 +3983,7 @@ msgstr "Nazwa parametru" msgid "Parameter value" msgstr "Wartość parametru" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Jednostki" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "Uwaga" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "koszt podstawowy" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "Ilość w opakowaniu" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "wielokrotność" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Zamówienie" @@ -4553,15 +4553,15 @@ msgstr "Zakończone" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "Zlecenie zakupu" msgid "Sales Order" msgstr "Zamówienie zakupu" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data docelowa" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Status" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "odebrane przez" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Przeznaczenie" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "Data wysyłki" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Odebrane" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "Linia" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "Komponent" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "Data ważności" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategoria komponentu" @@ -5707,499 +5703,499 @@ msgstr "Tworzenie użytkownika" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "Sprzedaj wiele" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Nazwa testu" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "Testowy opis" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Aktywne" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "Wymagane" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "Wymaga wartości" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "Wymaga załącznika" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "Część nadrzędna" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "Wartość parametru" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "Zatwierdzone" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "Część 1" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "Część 2" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "Wybierz właściciela" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "Termin minął" @@ -9012,7 +9008,7 @@ msgstr "Uprawnienia" msgid "Important dates" msgstr "Ważne daty" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "Uprawnienia nadane" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Grupa" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Widok" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Uprawnienie do wyświetlania przedmiotów" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Dodaj" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Uprawnienie do dodawania przedmiotów" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Zmień" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Uprawnienie do edycji przedmiotów" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Usuń" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Uprawnienie do usuwania przedmiotów" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Czy to konto użytkownika jest aktywne" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Twoje konto zostało utworzone." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Zresetuj hasło" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Witamy w InvenTree" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 7194b0fd5b..f602b6e627 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Chinês (Tradicional)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "Email" @@ -410,15 +410,15 @@ msgstr "Escolha inválida" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nome" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Moeda" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "Peça" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Categoria" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Consumível" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Opcional" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "Alocado" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Disponível" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Ordem de Produção" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Local" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Referência do pedido de produção" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Data de conclusão" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "Falha ao descarregar tarefa para concluir alocações de construção" @@ -925,23 +925,23 @@ msgstr "O Pedido de produção {build} foi concluído!" msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 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:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Saída de produção já completada" -#: build/models.py:1045 +#: build/models.py:1047 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:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Saída da produção não corresponde ao Pedido de Produção" msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 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:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, 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:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Objeto de produção" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Instalar em" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1353,12 +1353,12 @@ msgstr "Rastreável" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "Item LDM" @@ -1447,20 +1447,20 @@ msgstr "Cancelado" msgid "Complete" msgstr "Completado" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "Estoque obrigatório para o pedido de produção" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "Pedido de produção vencido" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Pedido de produção {bo} está atrasada" @@ -1560,10 +1560,10 @@ msgstr "A frase senha deve ser diferenciada" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Usuario" @@ -1571,8 +1571,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Preço" @@ -1594,8 +1594,8 @@ msgstr "Nome para este webhook" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Ativo" @@ -1603,7 +1603,7 @@ msgstr "Ativo" msgid "Is this webhook active" msgstr "Este gancho web está ativo" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "Título" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Dados" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Chave" @@ -2646,7 +2646,7 @@ msgstr "Copiar Parâmetros dos Modelos de Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Endereço de e-mail do contato" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Contato" @@ -3983,7 +3983,7 @@ msgstr "Nome do parâmetro" msgid "Parameter value" msgstr "Valor do Parâmetro" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Unidades" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "Descrição da peça fornecedor" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "Descrição da peça fornecedor" msgid "Note" msgstr "Anotação" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "preço base" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" @@ -4071,7 +4071,7 @@ msgstr "Quantidade de embalagens" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantidade total fornecida em um único pacote. Deixe em branco para itens únicos." -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "múltiplo" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Pedido" @@ -4553,15 +4553,15 @@ msgstr "Concluído" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "Descrição do pedido (opcional)" msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "Link para página externa" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data alvo" @@ -4659,8 +4659,8 @@ msgstr "Endereço da empresa para este pedido" msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Situação" @@ -4684,15 +4684,15 @@ msgstr "Código de referência do pedido fornecedor" msgid "received by" msgstr "recebido por" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Destino" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "Empresa para qual os itens foi vendidos" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "Data de Envio" @@ -4767,285 +4767,281 @@ msgstr "" 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:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:1750 +#: order/models.py:1753 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:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "Descrição item de linha (opcional)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Recebido" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "Peça virtual não pode ser atribuída a um pedido de venda" - -#: order/models.py:2037 +#: order/models.py:2035 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:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Remessa" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "Número de Rastreamento" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "Informação de rastreamento da remessa" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "Número da Fatura" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "Número de referência para fatura associada" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "O pedido já foi enviado" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "Remessa não foi alocada nos itens de estoque" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "O item do estoque não foi atribuído" -#: order/models.py:2414 +#: order/models.py:2420 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:2417 +#: order/models.py:2423 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:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Remessa não coincide com pedido de venda" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "Linha" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "Referência de remessa do pedido de venda" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "Selecione o item de estoque para alocar" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "Referência de Pedidos de Devolução" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo retornados" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "Estado do pedido de retorno" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "Selecione o item a ser devolvido pelo cliente" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "Data de Recebimento" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "Data que o pedido a ser devolvido foi recebido" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "Despesa/gastos" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "Gastos com esta linha de itens" -#: order/models.py:2931 +#: order/models.py:2937 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:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "Data de validade" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoria da Peça" @@ -5707,499 +5703,499 @@ msgstr "Criação de Usuário" msgid "Owner responsible for this part" msgstr "Proprietário responsável por esta peça" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "Venda múltipla" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "Moeda usada para armazenar os cálculos de preços" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "Custo Mínimo da LDM" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "Custo mínimo das peças componentes" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "Custo Máximo da LDM" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "Custo máximo das peças componentes" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "Custo Mínimo de Compra" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "Custo mínimo histórico de compra" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "Custo Máximo de Compra" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "Custo máximo histórico de compra" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "Preço Interno Mínimo" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "Custo mínimo baseado nos intervalos de preço internos" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "Preço Interno Máximo" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "Custo máximo baseado nos intervalos de preço internos" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "Preço Mínimo do Fornecedor" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "Preço mínimo da peça de fornecedores externos" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "Preço Máximo do Fornecedor" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "Preço máximo da peça de fornecedores externos" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "Custo Mínimo variável" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "Custo mínimo calculado das peças variáveis" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "Custo Máximo Variável" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "Custo máximo calculado das peças variáveis" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "Custo Mínimo" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "Sobrepor o custo mínimo" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "Custo Máximo" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "Sobrepor o custo máximo" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "Custo total mínimo calculado" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "Custo total máximo calculado" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "Preço Mínimo de Venda" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "Preço mínimo de venda baseado nos intervalos de preço" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "Preço Máximo de Venda" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "Preço máximo de venda baseado nos intervalos de preço" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "Custo Mínimo de Venda" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "Preço histórico mínimo de venda" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "Custo Máximo de Venda" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "Preço histórico máximo de venda" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "Peça para Balanço" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "Total de Itens" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "Número de entradas de estoques individuais no momento do balanço" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "Estoque total disponível no momento do balanço" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "Data de realização do balanço" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "Custo Mínimo de Estoque" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "Custo mínimo estimado de estoque disponível" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "Custo Máximo de Estoque" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "Custo máximo estimado de estoque disponível" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "Escolhas devem ser únicas" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Nome de Teste" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "Insira um nome para o teste" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "Descrição do Teste" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "Digite a descrição para este teste" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "Requerido" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "Este teste é obrigatório passar?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "Requer Valor" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "Este teste requer um valor ao adicionar um resultado de teste?" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "Anexo obrigatório" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "Este teste requer um anexo ao adicionar um resultado de teste?" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "Escolhas" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros da caixa de seleção não podem ter unidades" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "Nome do modelo de parâmetro deve ser único" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "Descrição do Parâmetro" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "Caixa de seleção" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "Escolha inválida para valor do parâmetro" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "Peça Paternal" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "Campo opcional de notas" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "Valor Padrão" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "Valor Padrão do Parâmetro" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "Selecione a Peça Parental" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na LDM" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "Quantidade de LDM para este item LDM" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "Este item LDM é opcional" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este item LDM é consumível (não é rastreado nos pedidos de construção)" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "Referência do Item LDM" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "Notas do Item LDM" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "Soma de verificação" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "Soma de Verificação da LDM da linha" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "Validado" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "O item da LDM foi validado" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "Obtém herdados" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este item da LDM é herdado por LDMs para peças variáveis" -#: part/models.py:4477 +#: part/models.py:4492 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:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "Sub peça deve ser especificada" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "Substituir Item da LDM" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "A peça de substituição não pode ser a mesma que a peça mestre" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "Item LDM Parental" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "Substituir peça" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "Selecionar Peça Relacionada" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "Relacionamento da peça não pode ser criada com ela mesma" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "Selecionar Responsável" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Os itens de estoque podem não estar diretamente localizados em um local de estoque estrutural, mas podem ser localizados em locais filhos." -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "Externo" @@ -8519,7 +8515,7 @@ msgstr "Inserir número de série para novos itens" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "Expirado" @@ -9012,7 +9008,7 @@ msgstr "Permissões" msgid "Important dates" msgstr "Datas importantes" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "O token foi revogado" @@ -9020,167 +9016,167 @@ msgstr "O token foi revogado" msgid "Token has expired" msgstr "Token expirou" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "Token da API" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "Tokens de API" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "Nome do Token" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "Nome de token personalizado" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "Data de validade do token" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "Visto pela Última Vez" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "Última vez que o token foi usado" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "Revogado" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "Permissão definida" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Grupo" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Visualizar" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Permissão para ver itens" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Adicionar" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Permissão para adicionar itens" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Alterar" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Permissões para editar itens" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Excluir" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Permissão para excluir itens" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "Pedidos de vendas" msgid "Return Orders" msgstr "Pedidos de Devolução" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Nome de usuário" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Primeiro Nome" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Sobrenome" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Sua conta foi criada." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Por favor, use a função de redefinir senha para acessar" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Bem-vindo(a) ao InvenTree" 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 4b45f94723..acc2383c39 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -114,7 +114,7 @@ msgstr "Valor decimal inválido" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Chinês (tradicional)" msgid "Log in to the app" msgstr "Entrar no aplicativo" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "E-mail" @@ -410,15 +410,15 @@ msgstr "Escolha inválida" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Nome" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Um erro foi registrado pelo servidor." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Deve ser um número válido" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Moeda" @@ -543,12 +543,12 @@ msgstr "Incluir Variáveis" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "Incluir Variáveis" msgid "Part" msgstr "Parte" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Categoria" @@ -641,11 +641,11 @@ msgstr "Excluir árvore" msgid "Build must be cancelled before it can be deleted" msgstr "A compilação deve ser cancelada antes de ser excluída" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Consumível" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Opcional" @@ -671,7 +671,7 @@ msgstr "Pedido pendente" msgid "Allocated" msgstr "Alocado" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Disponível" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Ordem da compilação" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Local" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Referência do pedido de produção" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Data de conclusão" @@ -912,7 +912,7 @@ msgstr "Não é possível concluir o pedido de produção com pedidos secundári msgid "Cannot complete build order with incomplete outputs" msgstr "Não é possível concluir o pedido com saídas incompletas" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "Falha ao descarregar tarefa para concluir alocações de compilação" @@ -925,23 +925,23 @@ msgstr "O Pedido de produção {build} foi concluído" msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 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:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Saída da produção já está concluída" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde à Ordem de Produção" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Saída da produção não corresponde à Ordem de Produção" msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 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:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 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:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, 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:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "Item da ordem de produção" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Compilar objeto" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Compilar objeto" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1815 +#: build/models.py:1818 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:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Item de Estoque" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Instalar em" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1353,12 +1353,12 @@ msgstr "Rastreável" msgid "Inherited" msgstr "Herdado" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "Item BOM" @@ -1447,20 +1447,20 @@ msgstr "Cancelado" msgid "Complete" msgstr "Concluído" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "Estoque obrigatório para a ordem de produção" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "Ordem de produção {build} requer estoque adicional" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "Ordem de produção vencido" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Ordem de produção {bo} está atrasada" @@ -1560,10 +1560,10 @@ msgstr "A frase senha deve ser diferenciada" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Usuário" @@ -1571,8 +1571,8 @@ msgstr "Usuário" msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Preço" @@ -1594,8 +1594,8 @@ msgstr "Nome para este webhook" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Ativo" @@ -1603,7 +1603,7 @@ msgstr "Ativo" msgid "Is this webhook active" msgstr "Este webhook está ativo" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "Ficha" @@ -1673,7 +1673,7 @@ msgstr "Título" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "A chave lógica deve estar nas chaves lógicas do estado de referência" 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:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "Lista de Seleção" @@ -1996,7 +1996,7 @@ msgstr "Esta entrada da lista de seleção está ativa?" msgid "Barcode Scan" msgstr "Escaneamento de Código de Barras" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Dados" @@ -2020,7 +2020,7 @@ msgstr "Data e hora da verificação do código de barras" msgid "URL endpoint which processed the barcode" msgstr "O endpoint da URL que processou o código de barras" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "Tópicos de e-mail" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Chave" @@ -2646,7 +2646,7 @@ msgstr "Copiar Parâmetros dos Modelos de Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Endereço de e-mail do contato" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Contato" @@ -3983,7 +3983,7 @@ msgstr "Nome do parâmetro" msgid "Parameter value" msgstr "Valor do Parâmetro" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Unidades" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "Descrição da peça fornecedor" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "Descrição da peça fornecedor" msgid "Note" msgstr "Anotação" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "preço base" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" @@ -4071,7 +4071,7 @@ msgstr "Quantidade de embalagens" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantidade total fornecida em um único pacote. Deixe em branco para itens individuais." -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "múltiplo" @@ -4527,9 +4527,9 @@ msgstr "Concluído Após" msgid "External Build Order" msgstr "Pedido de Produção Vencido" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Pedido" @@ -4553,15 +4553,15 @@ msgstr "Concluído" msgid "Has Shipment" msgstr "Possui Envio" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "Descrição do pedido (opcional)" msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "Link para página externa" @@ -4626,7 +4626,7 @@ msgstr "Data inicial" msgid "Scheduled start date for this order" msgstr "Data de início programada para esta encomenda" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data Prevista" @@ -4659,8 +4659,8 @@ msgstr "Endereço da empresa para este pedido" msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Situação" @@ -4684,15 +4684,15 @@ msgstr "Código de referência do pedido fornecedor" msgid "received by" msgstr "recebido por" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Destino" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "Destino para os itens recebidos" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "Empresa para qual os itens foi vendidos" msgid "Sales order status" msgstr "Situação do Pedido de Venda" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "Data de envio" @@ -4767,285 +4767,281 @@ msgstr "O pedido não pode ser concluído, pois, há alocações incompletas" 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:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "O pedido está bloqueado e não pode ser modificado" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:1750 +#: order/models.py:1753 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:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "Descrição do item de linha (opcional)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "Item de linha de pedido de compra" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "Pedido de produção deve ser marcada como externa" -#: order/models.py:1843 +#: order/models.py:1846 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:1849 +#: order/models.py:1852 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:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Recebido" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:1917 +#: order/models.py:1920 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:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "Linha Extra do Pedido de Compra" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "Item de Linha de Pedido de Vendas" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "Peça virtual não pode ser atribuída a um pedido de venda" - -#: order/models.py:2037 +#: order/models.py:2035 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:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "Envio do Pedido de Venda" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "Usuário que verificou este envio" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envio" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "Número de rastreio" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "Informação de rastreamento" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "Linha" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "Item" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoria da Peça" @@ -5707,499 +5703,499 @@ msgstr "Criação de Usuário" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "Modelos de teste só podem ser criados para partes testáveis" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "Obrigatório" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "Caixa de seleção" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "Valor Padrão" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "Valor Padrão do Parâmetro" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "Selecionar Responsável" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "Permissões" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Grupo" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Permissão para exibir itens" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Adicionar" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Permissão para adicionar itens" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Alterar" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Permissões para editar itens" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Excluir" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Permissão para excluir itens" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "Interno" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "Convidado" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "Idioma" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "Idioma preferencial para o usuário" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "Tema" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "Widgets" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "Nome de Exibição" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "Nome de exibição escolhido para o usuário" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "Cargo" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "Mensagem de status do usuário" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "Tipo de Usuário" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "Organização" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Nome de usuário" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Primeiro Nome" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Primeiro nome do usuário" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Sobrenome" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Sobrenome do usuário" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "Endereço de e-mail do usuário" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Superusuário" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "Somente um superusuário pode ajustar este campo" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "Senha" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "Senha do usuário" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "Você não tem permissão para criar usuários" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Sua conta foi criada." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Bem-vindo(a) ao InvenTree" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index f1c1bf6368..5f2e1eb456 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "" @@ -410,15 +410,15 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "" @@ -1353,12 +1353,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "" @@ -1571,8 +1571,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -1603,7 +1603,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index a779e4a3d7..6e742487f8 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Китайский (Традиционный)" msgid "Log in to the app" msgstr "Войти в приложение" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "Электронная почта" @@ -410,15 +410,15 @@ msgstr "Неверный выбор" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Название" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Ошибка сервера" msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Должно быть действительным номером" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Валюта" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Категория" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Расходник" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Необязательно" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Доступно" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Заказ на производство" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Расположение" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "Целевая дата завершения" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Дата завершения" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "Не удалось выгрузить задачу для распределения на сборку" @@ -925,23 +925,23 @@ msgstr "Заказ на производство {build} был завершен msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых деталей должны быть указаны серийные номера" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Продукция не совпадает с заказом на про msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Сборка {serial} не прошла все необходимые тесты" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Установить в" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Целевая складская позиция" @@ -1353,12 +1353,12 @@ msgstr "Отслеживание" msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Есть варианты" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "Позиция BOM" @@ -1447,20 +1447,20 @@ msgstr "Отменён" msgid "Complete" msgstr "Завершён" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "Необходимый запас для заказа на производство" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "Просроченный заказ сборки" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Заказ на производство {bo} просрочен" @@ -1560,10 +1560,10 @@ msgstr "Строка ключа должна быть уникальной" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Пользователь" @@ -1571,8 +1571,8 @@ msgstr "Пользователь" msgid "Price break quantity" msgstr "Скидка распространяется на заданное количество" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Цена" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Активный" @@ -1603,7 +1603,7 @@ msgstr "Активный" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "Токен" @@ -1673,7 +1673,7 @@ msgstr "Заголовок" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "Логическое состояние должно быть из мн msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "Список выбора" @@ -1996,7 +1996,7 @@ msgstr "Активен ли варианта списка выбора?" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Данные" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "Контекст" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Ключ" @@ -2646,7 +2646,7 @@ msgstr "Скопировать параметры по шаблону катег msgid "Copy category parameter templates when creating a part" msgstr "Копировать параметры по шаблону категории при создании детали" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Электронная почта контакта" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Контакт" @@ -3983,7 +3983,7 @@ msgstr "Наименование параметра" msgid "Parameter value" msgstr "Значение параметра" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Единица измерения" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "Описание детали поставщика" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "Описание детали поставщика" msgid "Note" msgstr "Заметка" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "базовая стоимость" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "Количество в упаковке" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Общее количество, поставляемое в одной упаковке. Оставьте пустым для отдельных элементов." -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "множественные" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "Сторонний заказ на сборку" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Заказ" @@ -4553,15 +4553,15 @@ msgstr "Завершённые" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "Заказ на закупку" msgid "Sales Order" msgstr "Заказ на продажу" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "Описание заказа (дополнительно)" msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "Ссылка на внешнюю страницу" @@ -4626,7 +4626,7 @@ msgstr "Начальная дата" msgid "Scheduled start date for this order" msgstr "Запланированная начальная дата этого заказа" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Целевая дата" @@ -4659,8 +4659,8 @@ msgstr "Адрес компании по этому заказу" msgid "Order reference" msgstr "Ссылка на заказ" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Статус" @@ -4684,15 +4684,15 @@ msgstr "Номер заказа у поставщика" msgid "received by" msgstr "получил" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Место хранения" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "Место хранения для полученных позиций" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "Компания, которой детали продаются" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "Дата отгрузки" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "Количество" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "Номер позиции" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Целевая дата этой позиции (оставьте пустой, чтобы использовать целевую дату заказа)" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Получено" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "Закупочная цена" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Доставлен" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "Проверн" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Отправление" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "Строка" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "Элемент" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "Результат" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "Истекает" @@ -5424,11 +5420,11 @@ msgstr "Сборная деталь тестируется" msgid "Component part is testable" msgstr "Компонент тестируется" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Категория детали" @@ -5707,499 +5703,499 @@ msgstr "Создатель" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "Продать несколько" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "Минимальная Стоимость BOM" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "Максимальная Стоимость BOM" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "Минимальная Стоимость" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "Максимальная Стоимость" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "Количество элементов" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Дата" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "Шаблоны тестов можно создавать только для тестируемых деталей" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Название теста" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "Введите имя для теста" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "Описание теста" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "Введите описание для этого теста" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Включено" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "Активен ли данный тест?" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "Необходим" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "Необходимо ли пройти этот тест?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "Требуется значение" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "Требуются вложения" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "Требуется ли прикреплять вложение в виде файла при добавлении результатов теста?" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "Варианты" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "Допустимые варианты данного теста(через запятую)" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "У параметров-переключателей не может быть единицы измерения" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "У параметров-переключателей не может быть вариантов" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "Название параметра" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "Физическая единица этого параметра" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "Описание параметра" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "Переключатель" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "Этот параметр является переключателем?" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "Возможные варианты этого параметра (разделить запятой)" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "Список выбора для этого параметра" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "Недопустимое значение параметра" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "Родительская деталь" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "Шаблон параметра" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "Значение параметра" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "Опциональное поле записей" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "Значение по умолчанию" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "Значение параметра по умолчанию" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "Суб-деталь" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "Количество элементов в спецификации" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "Эта позиция спецификации необязательна" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Эта позиция - расходник (она не отслеживается в заказах на производство)" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "Ссылка на позицию спецификации" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "Заметка о позиции в спецификации" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "Контрольная сумма" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "Проверен" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "Наследуется" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Позиция спецификации наследуется разновидностями детали" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Эту позицию можно заменять деталями, которые находятся на складе" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "Деталь для замены не может быть такой же, как основная деталь" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "Позиция BOM-родителя" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "Замена детали" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "Деталь 1" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "Деталь 2" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "Выберите связанную деталь" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "Заметка для данной связи" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "Выберите владельца" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Складские позиции не могут находиться в структурных местах хранения, но могут находиться в дочерних местах хранения." -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "Внешний" @@ -8519,7 +8515,7 @@ msgstr "Введите серийные номера для новых элем msgid "Supplier Part Number" msgstr "Номер детали поставщика" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "Просрочен" @@ -9012,7 +9008,7 @@ msgstr "Права доступа" msgid "Important dates" msgstr "Важные даты" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "Токены API" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "Название токена" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "Название пользовательского токена" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "Последнее Посещение" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "Отозван" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "Права доступа" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Группа" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Вид" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Разрешение на просмотр элементов" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Добавить" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Разрешение на добавление элементов" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Изменить" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Разрешение на редактирование элементов" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Удалить" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Разрешение на удаление элементов" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "Отображаемое имя" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "Отображаемое имя пользователя" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "Основное место работы или должность" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "Заказы на продажу" msgid "Return Orders" msgstr "Заказы на возврат" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Логин" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Имя" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Имя пользователя" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Фамилия" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Фамилия пользователя" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "Адрес электронной почты пользователя" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Персонал" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "Имеет ли этот пользователь права персонала" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Суперпользователь" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "Это пользователь является суперпользователем" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Активна эта учетная запись" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "Пароль пользователя" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Ваша учётная запись была успешно создана." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Пожалуйста, используйте функцию сброса пароля для входа" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Добро пожаловать в InvenTree" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 3a837af0e8..c8d7c8a79e 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "" @@ -410,15 +410,15 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "" @@ -1353,12 +1353,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "" @@ -1571,8 +1571,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -1603,7 +1603,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 63c78af299..721fb0bc06 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Kitajščina (tradicionalno)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "E-pošta" @@ -410,15 +410,15 @@ msgstr "Nedovoljena izbira" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Ime" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Mora biti veljavna številka" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Neobvezno" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "Dodeljeno" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Na voljo" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Nalog izgradnje" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Datom končanja" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "Nalog izgradnje {build} je dokončan" msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Izgradnja se ne ujema s nalogom izdelave" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" @@ -1353,12 +1353,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "Preklicano" msgid "Complete" msgstr "Končano" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Uporabnik" @@ -1571,8 +1571,8 @@ msgstr "Uporabnik" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktivno" @@ -1603,7 +1603,7 @@ msgstr "Aktivno" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Poslano" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Uporabniško ime" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Ime" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Ime uporabnika" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Priimek" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Priimek uporabnika" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "Email uporabnika" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Osebje" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "Ali ima ta uporabnik pravice osebja" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Superuporabnik" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "Ali je ta uporabnik superuporabnik" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Ali je ta račun aktiven" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Vaš račun je bil ustvarjen." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Za prijavo uporabite funkcijo ponastavitve gesla" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Dobrodošli v InvenTree" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 2dc236d50e..e1198f3bc4 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -114,7 +114,7 @@ msgstr "Neispravna decimalna vrednost" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Kineski (Tradicionalni)" msgid "Log in to the app" msgstr "Prijavljivanje na aplikaciju" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "E-Pošta" @@ -410,15 +410,15 @@ msgstr "Nevažeći izvor" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Ime" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Greška servera" msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Mora biti važeći broj" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" @@ -543,12 +543,12 @@ msgstr "Uključi varijante" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "Uključi varijante" msgid "Part" msgstr "Deo" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Kategorija" @@ -641,11 +641,11 @@ msgstr "Ne uključuj stablo" msgid "Build must be cancelled before it can be deleted" msgstr "Proizvod mora biti poništen pre nego što se izbriše" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Potrošni materijal" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Opciono" @@ -671,7 +671,7 @@ msgstr "Neizmirena narudžbina" msgid "Allocated" msgstr "Alocirano" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Dostupno" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Nalog za izradu" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Lokacija" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Datum završetka" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "Nije uspelo preuzimanje zadataka da bi se dovršila alokacija izgradnje" @@ -925,23 +925,23 @@ msgstr "Nalog za izgradnju {build} je kompletiran" msgid "A build order has been completed" msgstr "Nalog za izgradnju je kompletiran" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 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:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Nije određen izlaz izgradnje" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Izlaz izgradnje je već kompletiran" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 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:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Izlaz izgradnje {serial} nije zadovoljio zahtevane testove" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "Stavka porudžbine naloga za izgradnju" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Objekat izgradnje" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Objekat izgradnje" msgid "Quantity" msgstr "Količina" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Potrebna količina za nalog za izgradnju" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Stavka zaliha je prealocirana" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Količina alokacije mora da bude veća od nule" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "Količina mora da bude 1 za zalihe koje su serijalizovane" -#: build/models.py:1815 +#: build/models.py:1818 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:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Stavka zaliha" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Izvor stavke zaliha" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Količina zaliha za alociranje za izgradnju" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Ugradi u" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Stavka zaliha odredišta" @@ -1353,12 +1353,12 @@ msgstr "Može da se prati" msgid "Inherited" msgstr "Nasleđen" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "BOM stavka" @@ -1447,20 +1447,20 @@ msgstr "Otkazano" msgid "Complete" msgstr "Gotovo" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "Potrebne su zalihe za nalog izgranje" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "Prekoračeni nalog za izgradnju" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Nalog za izgradnju {bo} je sada prekoračen" @@ -1560,10 +1560,10 @@ msgstr "Tekstualni ključ mora da bude jedinstven" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Korisnik" @@ -1571,8 +1571,8 @@ msgstr "Korisnik" msgid "Price break quantity" msgstr "Prelomna količina cene" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Cena" @@ -1594,8 +1594,8 @@ msgstr "Ime ovog zahteva za izmenu stranice" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktivan" @@ -1603,7 +1603,7 @@ msgstr "Aktivan" msgid "Is this webhook active" msgstr "Da li je ovaj zahtev za izmenu aktivan?" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "Token" @@ -1673,7 +1673,7 @@ msgstr "Naslov" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "Logički ključ mora biti među logičkim ključevima referentnog status 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:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "Lista odabira" @@ -1996,7 +1996,7 @@ msgstr "Da li je unos ove liste odabira aktivan?" msgid "Barcode Scan" msgstr "Skeniranje bar koda" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Podaci" @@ -2020,7 +2020,7 @@ msgstr "Datum i vreme skeniranja bar koda" msgid "URL endpoint which processed the barcode" msgstr "URL krajnja tačka kojaj je obradila bar kod" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Ključ" @@ -2646,7 +2646,7 @@ msgstr "Kopiraj šablone parametara kategorije" msgid "Copy category parameter templates when creating a part" msgstr "Kopiraj šablone parametara kategorije prilikom pravljenja dela" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Email adresa kontakta" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Kontakt" @@ -3983,7 +3983,7 @@ msgstr "Naziv parametra" msgid "Parameter value" msgstr "Vrednost parametra" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Jedinice" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "Opis dela dobavljača" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "Opis dela dobavljača" msgid "Note" msgstr "Beleška" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "osnovni trošak" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" @@ -4071,7 +4071,7 @@ msgstr "Količina pakovanja" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Ukupna količina dostavljena u jednom pakovanju. Ostaviti prazno za pojedinačne stavke." -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "više" @@ -4527,9 +4527,9 @@ msgstr "Završen nakon" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Nalog" @@ -4553,15 +4553,15 @@ msgstr "Završeno" msgid "Has Shipment" msgstr "Ima isporuku" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nalog za kupovinu" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "Nalog za kupovinu" msgid "Sales Order" msgstr "Nalog za prodaju" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "Opis naloga (opciono)" msgid "Select project code for this order" msgstr "Izaberi šifru projekta za ovaj nalog" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "Link ka eksternoj stranici" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ciljani datum" @@ -4659,8 +4659,8 @@ msgstr "Adresa kompanije za ovaj nalog" msgid "Order reference" msgstr "Referenca naloga" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Status" @@ -4684,15 +4684,15 @@ msgstr "Referentni kod dobavljača naloga" msgid "received by" msgstr "primljeno od strane" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "Datum kada je nalog završen" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Odredište" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "Odredište za primljene stavke" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "Količina mora biti pozitivan broj" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "Kompanija kojoj se prodaju stavke" msgid "Sales order status" msgstr "Status naloga za prodaju" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "Referenca mušterije" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "Referentni kod mušterijinog naloga" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "Datum isporuke" @@ -4767,285 +4767,281 @@ msgstr "Nalog ne može biti završen jer ima nepotpunih alokacija" 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:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "Količina stavki" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "Referenca stavke porudbžine" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "Beleške stavke porudbžine" -#: order/models.py:1750 +#: order/models.py:1753 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:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "Opis stavke porudžbine (opciono)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "Dodatni kontekst za ovu porudžbinu" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "Cena jedinice" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "Stavka porudžbine naloga za kupovinu" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "Deo dobavljača se mora poklapati sa dobavljačem" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "Deo dobavljača" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Primljeno" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "Broj primljenih stavki" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "Kupovna cena" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "Kupovna cena jedinice" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "Dodatna porudbžina naloga za kupovinu" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "Stavka porudžbine naloga za prodaju" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "Virtuelni deo ne može biti dodeljen nalogu za prodaju" - -#: order/models.py:2037 +#: order/models.py:2035 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:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Prodajna cena" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "Prodajna cena jedinice" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Poslato" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "Isporučena količina" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "Isporuka naloga za prodaju" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "Datum isporuke" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "Datum dostavljanja" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "Datum dostavljanja isporuke" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "Provereno od strane" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "Korisnik koji je proverio ovu isporuku" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Isporuka" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "Broj isporuke" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "Broj praćenja" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "Informacije o praćenju isporuke" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "Broj računa" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "Referentni broj za dodeljeni račun" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "Isporuka je već poslata" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "Isporuka nema alocirane stavke sa zaliha" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "Dodatne porudbžine naloga za prodaju" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "Alokacije naloga za prodaju" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "Stavka sa zaliha nije dodeljena" -#: order/models.py:2414 +#: order/models.py:2420 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:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "Ne mogu se alocirati zalihe porudbžini bez dela" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Alocirana količina ne sme da pređe količinu zaliha" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "Količina mora biti 1 za serijalizovane stavke sa zaliha" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "Nalog za prodaju se ne poklapa sa isporukom" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "Isporuka se ne poklapa sa nalogom za prodaju" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "Porudbžina" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "Referenca isporuke naloga za prodaju" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "Stavka" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "Izaberi stavku sa zaliha za alokaciju" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "Unesi količinu za alokaciju zaliha" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "Referenca naloga za vraćanje" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "Kompanija čije stavke su vraćene" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "Status naloga za vraćanje" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "Vrati stavku porudbžine" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "Stavka sa zaliha mora biti određena" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "Količina vraćanja je premašila količinu zaliha" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "Količina vraćanja mora biti veća od nule" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "Nevažeća količina za serijalizovane stavke sa zaliha" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "Izaberi stavku za vraćanje od mušterije" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "Primljeno datuma" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "Datum kada je ova vraćena stavka primljena" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "Ishod" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "Ishod za ovu stavku porudžbine" -#: order/models.py:2931 +#: order/models.py:2937 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:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "Doda" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Unesi šifru ture za nadolazeće stavke sa zaliha" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "Datum isteka" @@ -5424,11 +5420,11 @@ msgstr "Deo sklopa se može testirati" msgid "Component part is testable" msgstr "Deo komponente se može testirati" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "Koristi" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategorija dela" @@ -5707,499 +5703,499 @@ msgstr "Korisnik koji je kreirao" msgid "Owner responsible for this part" msgstr "Vlasnik odgovoran za ovaj deo" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "Prodaj više" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "Valuta korišćena za vršenje proračuna o cenama" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "Minimalna vrednost spiska materijala" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "Minimalna vrednost komponenti delova" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "Maksimalna vrednost spiska materijala" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "Maksimalna vrednost komponenti delova" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "Minimalna kupovna vrednost" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "Minimalna istorijska kupovna vrednost" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "Maksimalna kupovna vrednost" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "Maksimalna istorijska kupovna vrednost" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "Minimalna interna cena" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "Minimalna cena bazirana na internim sniženjima cena" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "Maksimalna interna cena" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "Maksimalna vrednost bazirana na internim sniženjima cena" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "Minimalna cena dobavljača" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "Minimalna cena dela od eksternih dobavljača" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "Maksimalna cena dobavljača" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "Maksimalna cena dela od eksternih dobavljača" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "Minimalna vrednost varijanti" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "Izračunata minimalna vrednost varijanti delova" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "Maksimalna vrednost varijanti" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "Izračunata maksimalna vrednost varijanti delova" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "Minimalna vrednost" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "Promeni minimalnu vrednost" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "Maksimalna vrednost" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "Promeni maksimalnu vrednost" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "Ukupna izračunata minimalna vrednost" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "Ukupna izračunata maksimalna vrednost" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "Minimalna prodajna cena" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "Minimalna prodajna cena bazirana na osnovu sniženja cena" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "Maksimalna prodajna cena" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "Maksimalna prodajna cena bazirana na osnovu sniženja cena" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "Minimalna prodajna vrednost" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "Minimalna istorijska prodajna cena" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "Maksimalna prodajna vrednost" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "Maksimalna istorijska prodajna cena" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "Deo za popis" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "Broj stavki" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "Broj individualnih unosa zaliha u vreme popisa" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "Ukupne dostupne zalihe za vreme popisa" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "Datum kada je izvršen popis" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "Minimalna vrednost zaliha" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "Procenjena minimalna vrednost trenutnih zaliha" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "Maksimalna vrednost zaliha" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "Procenjena maksimalna vrednost trenutnih zaliha" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "Smanjenje prodajne cene dela" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "Šablon testa dela" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Nevažeći naziv šablona - mora da uključuje bar jedan alfanumerički karakter" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "Izbori moraju biti jedinstveni" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "Test šabloni mogu biti kreirani samo za delove koje je moguće testirati" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "Test šablon sa istim ključem već postoji za ovaj deo" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Naziv testa" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "Unesi naziv za ovaj test" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "Test ključ" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "Pojednostavljen ključ za test" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "Opis testa" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "Unesi opis za ovaj test" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Omogućen" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "Da li je ovaj test omogućen?" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "Neophodno" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "Da li je neophodno da ovaj test prođe?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "Zahteva vrednost" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "Da li ovaj test zahteva vrednost prilikom dodavanja rezultata testa?" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "Zahteva prilog" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "Da li ovaj test zahteva fajl kao prilog prilikom dodavanja rezultata testa?" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "Izbori" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "Validni izbori za ovaj test (razdvojeni zapetom)" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "Šablon parametra dela" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parametri ne mogu imati jedinice" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parametri ne mogu imati izbore" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "Ime šablona parametra mora biti jedinstveno" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "Naziv parametra" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "Fizičke jedinice za ovaj parametar" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "Opis parametra" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "Polje za potvrdu" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "Da li je ovaj parametar checkbox?" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "Validni izbori za ovaj parametar (razdvojeni zapetom)" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "Lista izbora za ovaj parametar" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "Parametar dela" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "Parametar se ne može modifikovati - deo je zaključan" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "Nije validan izbor za vrednost parametra" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "Nadređeni deo" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "Šablon parametra" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "Vrednost parametra" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "Opciona beleška" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "Šablon parametara kategorije dela" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "Podrazumevana vrednost" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "Podrazumevana vrednost parametra" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "Stavke sa spiska materijala se ne mogu modifikovati - sklapanje je zaključano" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Stavke sa spiska materijala se ne mogu modifikovati - sklapanje varijanti je zaključano" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "Izaberi nadređeni deo" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "Pod-deo" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "Izaberi deo koji će biti korišćen u spisku materijala" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "Količina spiskova materijala za ovu stavku sa spiska materijala" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "Ova stavka sa spiska materijala je opciona" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ova stavka sa spiska materijala se može potrošiti (nije praćena u nalozima za izradu)" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "Referenca stavke sa spiska materijala" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "Beleške stavki sa spiska materijala" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "Suma" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "Suma spiska materijala" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "Validirano" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "Ova stavka sa spiska materijala je validirana" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "Biva nasleđeno" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ova stavka sa spiska materijala je nasleđivana od spiska materijala za varijante delova" -#: part/models.py:4477 +#: part/models.py:4492 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:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "Količina mora biti ceo broj za delove koji se mogu pratiti" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "Zamenski deo mora biti određen" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "Zamenska stavka sa spiska materijala" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "Zamenski deo ne može biti isti kao glavni deo" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "Nadređena stavka sa spiska materijala" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "Zamenski deo" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "Deo 1" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "Deo 2" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "Izaberi povezan deo" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "Beleška za ovu relaciju" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "Relacija između delova ne može biti kreirana između jednog istog dela" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "Identična veza već postoji" @@ -7688,7 +7684,7 @@ msgstr "Plugin ne podržava štampanje natpisa" msgid "Invalid label dimensions" msgstr "Nevažeće dimenzije natpisa" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "Nema važećih stavki dostavljenih šablonu" @@ -8156,7 +8152,7 @@ msgstr "Izaberi vlasnika" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Stavke sa zaliha ne mogu biti direktno locirane u strukturnim lokacijama zaliha, ali mogu biti locirane u podređenim lokacijama." -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "Eksterna" @@ -8519,7 +8515,7 @@ msgstr "Unesi serijske brojeve za nove stavke" msgid "Supplier Part Number" msgstr "Dobavljački broj dela" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "Isteklo" @@ -9012,7 +9008,7 @@ msgstr "Dozvole" msgid "Important dates" msgstr "Značajni datumi" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "Token je opozvan" @@ -9020,167 +9016,167 @@ msgstr "Token je opozvan" msgid "Token has expired" msgstr "Token je istekao" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "API token" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "API tokeni" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "Naziv tokena" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "Prilagođen naziv tokena" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "Datum isteka tokena" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "Poslednji put aktivan" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "Poslednji put kada je token korišćen" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "Opozvano" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "Skup dozvola" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Grupa" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Pregledaj" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Dozvola za pregled stavki" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Dodaj" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Dozvola za dodavanje stavki" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Promeni" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Dozvole za izmenu stavki" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Obriši" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Dozvola za brisanje stavki" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "Nalozi za prodaju" msgid "Return Orders" msgstr "Nalozi za vraćanje" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Korisničko ime" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Ime" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Ime korisnika" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Prezime" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Prezime korisnika" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "Adresa E-pošte korisnika" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Osoblje" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "Da li ovaj korisnik ima dozvole koje ima osoblje?" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Super korisnik" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "Da li je ovaj korisnik Super korisnik?" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Da li je nalog ovog korisnika aktivan?" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Vaš nalog je kreiran" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Molimo vas koristite opciju resetovanja lozinke da biste se prijavili" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Dobrodošli u InvenTree" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index c8ea67f290..cda8d34699 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Kinesiska (Traditionell)" msgid "Log in to the app" msgstr "Logga in på appen" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "E-postadress" @@ -410,15 +410,15 @@ msgstr "Ogiltigt val" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Namn" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Kategori" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Tillverkningen måste avbrytas innan den kan tas bort" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Valfri" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "Allokerad" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Tillgänglig" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Byggorder" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Plats" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Tillverknings order referens" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Slutförandedatum" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "Tillverknings order {build} har slutförts" msgid "A build order has been completed" msgstr "En tillverknings order har slutförts" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Byggutgång matchar inte bygg order" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Installera till" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1353,12 +1353,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "Avbruten" msgid "Complete" msgstr "Slutför" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Användare" @@ -1571,8 +1571,8 @@ msgstr "Användare" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktiv" @@ -1603,7 +1603,7 @@ msgstr "Aktiv" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Kontakt" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "Slutförd" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "Försäljningsorder" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldatum" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Status" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Mål" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Skickad" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Lägg till" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Radera" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Användarnamn" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Förnamn" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Förnamn på användaren" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Efternamn" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Efternamn på användaren" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "Avsändarens E-postadress" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Personal" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "Har den här användaren behörighet för personal" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Superanvändare" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "Är den här användaren en superanvändare" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Är detta användarkonto aktivt" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Ditt konto har skapats." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Använd funktionen för lösenordsåterställning för att logga in" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Välkommen till InvenTree" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 869ce5a554..e92a64c759 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "อีเมล" @@ -410,15 +410,15 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "ชื่อ" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "สกุลเงิน" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "สถานที่" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "" @@ -1353,12 +1353,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "ยกเลิกแล้ว" msgid "Complete" msgstr "สำเร็จแล้ว" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "ผู้ใช้งาน" @@ -1571,8 +1571,8 @@ msgstr "ผู้ใช้งาน" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -1603,7 +1603,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "สำเร็จแล้ว" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "สถานะ" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "ยินดีต้อนรับเข้าสู่ Inventree" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index cd2f67feca..96cfe93edb 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-31 23:29\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -114,7 +114,7 @@ msgstr "Geçersiz ondalık değer" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Çince (Geleneksel)" msgid "Log in to the app" msgstr "Uygulamaya giriş yapın" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "E-posta" @@ -410,15 +410,15 @@ msgstr "Geçersiz seçim" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Adı" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Sunucu Hatası" msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Para birimi" @@ -543,12 +543,12 @@ msgstr "Varyantları Dahil Et" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "Varyantları Dahil Et" msgid "Part" msgstr "Parça" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Kategori" @@ -641,11 +641,11 @@ msgstr "Ağacı Hariç Tut" msgid "Build must be cancelled before it can be deleted" msgstr "Yapımın silinebilmesi için önce iptal edilmesi gerekir" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "İsteğe Bağlı" @@ -671,7 +671,7 @@ msgstr "Ödenmemiş Sipariş" msgid "Allocated" msgstr "Ayrıldı" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "Tüketildi" @@ -682,7 +682,7 @@ msgstr "Tüketildi" msgid "Available" msgstr "Mevcut" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Yapım İşi Emri" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Konum" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "Hedef tamamlama tarihi" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak." -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "Yapıma ayrılanları tamamlamak için boşaltma görevi başarısız oldu" @@ -925,23 +925,23 @@ msgstr "{build} yapım siparişi tamamlandı" msgid "A build order has been completed" msgstr "Bir yapım siparişi tamamlandı" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Yapım işi çıktısı belirtilmedi" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Yapım işi çıktısı zaten tamamlanmış" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "Stok kalemi tüm gerekli testleri geçmedi" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "{serial} yapım çıktısı gerekli testleri geçemedi" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "Yapım Siparişi Satır Ögesi" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Nesne yap" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Nesne yap" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Yapım siparişi için gereken miktar" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktısı için bir yapım işi ögesi belirtmelidir" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Ayrılan miktar ({q}) mevcut stok miktarını ({a}) aşmamalı" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "Seçilen stok ögesi malzeme listesi satırıyla eşleşmiyor" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1353,12 +1353,12 @@ msgstr "Takip Edilebilir" msgid "Inherited" msgstr "Miras Alındı" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "ML Ögesi" @@ -1447,20 +1447,20 @@ msgstr "İptal edildi" msgid "Complete" msgstr "Tamamlandı" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "Yapım siparişi için gereken stok" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "Gecikmiş Yapım Siparişi" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "{bo} yapım siparişi şimdi gecikti" @@ -1560,10 +1560,10 @@ msgstr "Anahtar dizesi benzersiz olmalı" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Kullanıcı" @@ -1571,8 +1571,8 @@ msgstr "Kullanıcı" msgid "Price break quantity" msgstr "Fiyat düşürme miktarı" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Fiyat" @@ -1594,8 +1594,8 @@ msgstr "Bu web kancası için ad" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Aktif" @@ -1603,7 +1603,7 @@ msgstr "Aktif" msgid "Is this webhook active" msgstr "Bu web kancası etkin mi" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "Token" @@ -1673,7 +1673,7 @@ msgstr "Başlık" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Anahtar" @@ -2646,7 +2646,7 @@ msgstr "Kategori Paremetre Sablonu Kopyala" msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "İletişim e-posta adresi" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "İletişim" @@ -3983,7 +3983,7 @@ msgstr "Parametre adı" msgid "Parameter value" msgstr "Parametre değeri" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Birim" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "Not" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "temel maliyet" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "çoklu" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "Tamamlandı" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "Sipariş Emri" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Hedeflenen tarih" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Durum" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Hedef" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "Oluşturan Kullanıcı" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Test Adı" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "Test Açıklaması" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Etkin" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "Gerekli" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Bu malzeme listesi, çeşit parçalar listesini kalıtsalıdır" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Çeşit parçaların stok kalemleri bu malzeme listesinde kullanılabilir" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "Sağlayıcı Parça Numarası" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "Yetkiler" msgid "Important dates" msgstr "Önemli tarihler" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "İzinleri ayarla" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Grup" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Görünüm" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Parçayı görüntüleme izni" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Parça ekleme izni" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Değiştir" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Parçaları düzenleme izni" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Parçaları silme izni" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "Satış Emirleri" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Kullanıcı Adı" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Adı" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Kullanıcının adı" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Soyadı" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Kullanıcının soyadı" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "Kullanıcının e-posta adresi" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Personel" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "Bu kullanıcının personel izinleri var mı" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Süper Kullanıcı" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "Bu kullanıcı bir süper kullanıcı mı" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Bu kullanıcı hesabı etkin mi" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Kullanıcı hesabınız oluşturulmuştur." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Giriş yapmak için lütfen şifre sıfırlama fonksiyonunu kullanınız" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "InvenTree'ye Hoşgeldiniz" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 1900266005..480e53a4d3 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -114,7 +114,7 @@ msgstr "Неправильне десяткове значення" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Китайська (Традиційна)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "" @@ -410,15 +410,15 @@ msgstr "" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Назва" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "Помилка сервера" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Розхідний матеріал" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Доступно" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Місце" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "" @@ -925,23 +925,23 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "" msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "" msgid "Quantity" msgstr "Кількість" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "" @@ -1353,12 +1353,12 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Дозволити варіанти" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "" @@ -1447,20 +1447,20 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1560,10 +1560,10 @@ msgstr "" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Користувач" @@ -1571,8 +1571,8 @@ msgstr "Користувач" msgid "Price break quantity" msgstr "" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Ціна" @@ -1594,8 +1594,8 @@ msgstr "" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "" @@ -1603,7 +1603,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "Назва" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "Список вибору" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Дані" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "" @@ -2646,7 +2646,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "" @@ -3983,7 +3983,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "" msgid "Note" msgstr "Примітка" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "Базова вартість" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Мінімальний платіж (напр. комісія за збереження)" @@ -4071,7 +4071,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "" @@ -4553,15 +4553,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4659,8 +4659,8 @@ msgstr "" msgid "Order reference" msgstr "" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "" @@ -4684,15 +4684,15 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "" -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "" @@ -4767,285 +4767,281 @@ msgstr "" msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" @@ -5707,499 +5703,499 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Дата" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Тестова назва" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "Прапорець" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "Позиція 1" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "Позиція 2" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "" @@ -8519,7 +8515,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "" @@ -9012,7 +9008,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "" @@ -9020,167 +9016,167 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "" msgid "Return Orders" msgstr "" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Ім`я" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Прізвище" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "Адреса електронної пошти користувача" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Персонал" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index d0a240c41b..b766978042 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -114,7 +114,7 @@ msgstr "" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "Tiếng Trung (Phồn thể)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "Email" @@ -410,15 +410,15 @@ msgstr "Lựa chọn sai" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "Tên" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ 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/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "Phải là một số hợp lệ" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Tiền tệ" @@ -543,12 +543,12 @@ msgstr "" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "" msgid "Part" msgstr "Nguyên liệu" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "Danh mục" @@ -641,11 +641,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa được" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "Tuỳ chọn" @@ -671,7 +671,7 @@ msgstr "" msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Available" msgstr "Có sẵn" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "Tạo đơn hàng" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "Địa điểm" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,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:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -912,7 +912,7 @@ msgstr "" msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "Không thể dỡ bỏ tác vụ để hoàn tất phân bổ" @@ -925,23 +925,23 @@ msgstr "Đơn đặt bản dựng {build} đã được hoàn thành" msgid "A build order has been completed" msgstr "Một đơn đặt bản dựng đã được hoàn thành" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 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:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:1045 +#: build/models.py:1047 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:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 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:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, 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:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "Tạo mục đơn hàng" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1712 +#: build/models.py:1715 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:1723 +#: build/models.py:1726 #, 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:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1815 +#: build/models.py:1818 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:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "" msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:1915 +#: build/models.py:1918 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:1924 +#: build/models.py:1927 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "Kho hàng đích" @@ -1353,12 +1353,12 @@ msgstr "Có thể theo dõi" msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "Mục BOM" @@ -1447,20 +1447,20 @@ msgstr "Đã hủy" msgid "Complete" msgstr "Hoàn thành" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "Kho được yêu cầu cho đặt hàng bản dựng" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "Đơn đặt bản dựng quá hạn" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Đặt hàng bản dựng {bo} đang quá hạn" @@ -1560,10 +1560,10 @@ msgstr "Chuỗi khóa phải duy nhất" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "Người dùng" @@ -1571,8 +1571,8 @@ msgstr "Người dùng" msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "Giá" @@ -1594,8 +1594,8 @@ msgstr "Tên của webhook này" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "Hoạt động" @@ -1603,7 +1603,7 @@ msgstr "Hoạt động" msgid "Is this webhook active" msgstr "Webhook có hoạt động không" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "Chữ ký số" @@ -1673,7 +1673,7 @@ msgstr "Tiêu đề" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "" @@ -1996,7 +1996,7 @@ msgstr "" msgid "Barcode Scan" msgstr "" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "Dữ liệu" @@ -2020,7 +2020,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "Ngữ cảnh" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "Khóa" @@ -2646,7 +2646,7 @@ msgstr "Sao chéo mẫu tham số danh mục" msgid "Copy category parameter templates when creating a part" msgstr "Sao chéo mẫu tham số danh mục khi tạo 1 sản phẩm" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "Địa chỉ email liên hệ" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "Liên hệ" @@ -3983,7 +3983,7 @@ msgstr "Tên tham số" msgid "Parameter value" msgstr "Giá trị tham số" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "Đơn vị" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "Mô tả sản phẩm nhà cung cấp" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "Mô tả sản phẩm nhà cung cấp" msgid "Note" msgstr "Ghi chú" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "chi phí cơ sở" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" @@ -4071,7 +4071,7 @@ msgstr "Số lượng gói" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Tổng số lượng được cung cấp trong một gói đơn. Để trống cho các hàng hóa riêng lẻ." -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "nhiều" @@ -4527,9 +4527,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "Đặt hàng" @@ -4553,15 +4553,15 @@ msgstr "Đã hoàn thành" msgid "Has Shipment" msgstr "" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "Đơn hàng" msgid "Sales Order" msgstr "Đơn đặt hàng" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "Mô tả đơn đặt (tùy chọn)" msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" @@ -4626,7 +4626,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ngày mục tiêu" @@ -4659,8 +4659,8 @@ msgstr "Địa chỉ công ty cho đơn đặt này" msgid "Order reference" msgstr "Mã đặt hàng" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "Trạng thái" @@ -4684,15 +4684,15 @@ msgstr "Mã tham chiếu đơn đặt nhà cung cấp" msgid "received by" msgstr "nhận bởi" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "Đích đến" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "" @@ -4712,7 +4712,7 @@ msgstr "" msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "Doanh nghiệp từ những hàng hóa đang được bán" msgid "Sales order status" msgstr "" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "Ngày giao hàng" @@ -4767,285 +4767,281 @@ msgstr "" 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:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:1750 +#: order/models.py:1753 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:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1831 +#: order/models.py:1834 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:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "Đã nhận" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "Không thể gán sản phẩm ảo vào trong đơn đặt bán hàng" - -#: order/models.py:2037 +#: order/models.py:2035 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:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:2273 +#: order/models.py:2279 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:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:2414 +#: order/models.py:2420 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:2417 +#: order/models.py:2423 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:2420 +#: order/models.py:2426 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:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 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:2442 +#: order/models.py:2448 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:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 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:2451 +#: order/models.py:2457 msgid "Line" msgstr "Dòng" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:2612 +#: order/models.py:2618 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:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2895 +#: order/models.py:2901 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:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "Ngày mà hàng hóa trả lại đã được nhận" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:2931 +#: order/models.py:2937 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:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "Ngày hết hạn" @@ -5424,11 +5420,11 @@ msgstr "" msgid "Component part is testable" msgstr "" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Danh mục sản phẩm" @@ -5707,499 +5703,499 @@ msgstr "Tạo người dùng" msgid "Owner responsible for this part" msgstr "Trách nhiệm chủ sở hữu cho sản phẩm này" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "Bán nhiều" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "Tiền được dùng để làm đệm tính toán giá bán" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "Chi phí BOM tối thiểu" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối thiểu" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "Chi phí BOM tối đa" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối đa" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "Chi phí mua vào tối thiểu" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "Chi phí mua vào tối thiểu trong lịch sử" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "Chi phí mua tối đa" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "Chi phí thành phần sản phẩm tối đa trong lịch sử" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "Giá nội bộ tối thiểu" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "Chi phí tối thiểu dựa trên phá vỡ giá nội bộ" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "Giá nội bộ tối đa" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "Chi phí tối đa dựa trên phá vỡ giá nội bộ" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "Giá nhà cung ứng tối thiểu" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "Giá sản phẩm tối thiểu từ nhà cung ứng bên ngoài" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "Giá nhà cung ứng tối đa" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "Giá sản phẩm tối đã từ nhà cung ứng bên ngoài" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "Giá trị biến thể tối thiểu" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "Chi phí tối thiểu của sản phẩm biến thể đã tính" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "Chi phí biến thể tối đa" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "Chi phí tối đa của sản phẩm biến thể đã tính" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "Chi phí tối thiểu" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "Ghi đề chi phí tối thiểu" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "Chi phí tối đa" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "Ghi đề chi phí tối đa" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "Chi phí tối thiểu tính toán tổng thể" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "Chi phí tối đa tính toán tổng thể" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "Giá bán thấp nhất" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "Giá bán tối thiểu dựa trên phá giá" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "Giá bán cao nhất" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "Giá bán cao nhất dựa trên phá giá" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "Chi phí bán hàng tối thiểu" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "Giá bán hàng tối thiểu trong lịch sử" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "Giá bán hàng tối đa" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "Giá bán hàng tối đa trong lịch sử" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "Sản phẩm dành cho kiểm kê" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "Tổng số hàng" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "Số mục kho độc lậo tại thời điểm kiểm kê" -#: part/models.py:3460 +#: part/models.py:3475 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:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Ngày" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "Kiểm kê đã thực hiện" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "Chi phí kho tối thiểu" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "Chi phí kho tối thiểu ước tính của kho đang có" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "Chi phí kho tối đa" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "Chi phí kho tối đa ước tính của kho đang có" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "Lựa chọn phải duy nhất" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "Tên kiểm thử" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "Nhập tên cho kiểm thử" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "Mô tả kiểm thử" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "Nhập mô tả cho kiểm thử này" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "Đã bật" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "Bắt buộc" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "Kiểm thử này bắt buộc phải đạt?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "Giá trị bắt buộc" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "Kiểm thử này yêu cầu 1 giá trị khi thêm một kết quả kiểm thử?" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "Yêu cầu đính kèm" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "Kiểm thử này yêu cầu tệp đính kèm khi thêm một kết quả kiểm thử?" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "Lựa chọn" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "Tham số hộp kiểm tra không thể có đơn vị" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "Tham số hộp kiểm tra không thể có lựa chọn" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "Tên tham số mẫu phải là duy nhất" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "Tên tham số" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "Đơn vị vật lý cho tham số này" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "Mô tả tham số" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "Ô lựa chọn" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: part/models.py:3885 +#: part/models.py:3900 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)" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "Lựa chọn sai cho giá trị tham số" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "Sản phẩm cha" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "Mẫu tham số" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "Giá trị tham số" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "Giá trị mặc định" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "Giá trị tham số mặc định" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "Chọn sản phẩm cha" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "Sản phẩm phụ" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "Chọn sản phẩm được dùng trong BOM" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "Số lượng BOM cho mục BOM này" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "Mục BOM này là tùy chọn" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Mục BOM này bị tiêu hao (không được theo dõi trong đơn đặt bản dựng)" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "Tham chiếu mục BOM" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "Ghi chú mục BOM" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "Giá trị tổng kiểm" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "Giá trị tổng kiểm dòng BOM" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "Đã xác minh" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "Mục BOM này là hợp lệ" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "Nhận thừa hưởng" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Mục BOM này được thừa kế bởi BOM cho sản phẩm biến thể" -#: part/models.py:4477 +#: part/models.py:4492 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:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 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" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "Sản phẩm phụ phải được chỉ định" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "Sảm phẩm thay thế mục BOM" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "Sản phẩm thay thế không thể giống sản phẩm chủ đạo" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "Hàng hóa BOM cha" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "Sản phẩm thay thế" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "Sản phẩm 1" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "Sản phẩm 2" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "Chọn sản phẩm liên quan" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "Không thể tạo mối quan hệ giữa một sản phẩm và chính nó" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" @@ -7688,7 +7684,7 @@ msgstr "" msgid "Invalid label dimensions" msgstr "" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "" @@ -8156,7 +8152,7 @@ msgstr "Chọn chủ sở hữu" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Không thể đưa trực tiếp hàng trong kho vào bên trong vị trí kho hàng có cấu trúc, nhưng có thể đặt vào kho con." -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "Bên ngoài" @@ -8519,7 +8515,7 @@ msgstr "Điền số sêri cho hàng hóa mới" msgid "Supplier Part Number" msgstr "Số hiệu hàng hoá nhà cung cấp" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "Đã hết hạn" @@ -9012,7 +9008,7 @@ msgstr "Quyền" msgid "Important dates" msgstr "Ngày quan trọng" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "Mã thông báo đã bị thu hồi" @@ -9020,167 +9016,167 @@ msgstr "Mã thông báo đã bị thu hồi" msgid "Token has expired" msgstr "Mã thông báo đã hết hạn" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "Mã thông báo API" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "Mã thông báo API" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "Tên mã thông báo" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "Tên tùy chỉnh mã thông báo" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "Ngày hết hạn mã thông báo" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "Xem lần cuối" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "Lần cuối mã thông báo được sử dụng" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "Đã thu hồi" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "Quyền hạn đã đặt" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "Nhóm" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "Xem" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "Quyền để xem mục" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "Thêm" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "Quyền để thêm mục" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "Đổi" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "Quyển để sửa mục" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "Xóa" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "Quyền để xóa mục" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "" @@ -9200,87 +9196,83 @@ msgstr "Đơn hàng bán" msgid "Return Orders" msgstr "Đơn hàng trả lại" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "Tên người dùng" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "Tên" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "Họ người dùng" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "Họ" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "Tên người dùng" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "Địa chỉ email của người dùng" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "Nhân viên" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "Người dùng có quyền nhân viên" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "Superuser" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "Người dùng này là superuser" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "Tài khoản người dùng đang hoạt động" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "Tài khoản của bạn đã được tạo." -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "Xin hãy sử dụng chức năng tạo lại mật khẩu để đăng nhập" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "Chào mừng đến với InvenTree" 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 fd9eeaa3a5..f3b774884f 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-31 23:29\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:04\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -114,7 +114,7 @@ msgstr "无效的数值" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -137,11 +137,11 @@ msgstr "无法一次序列化超过 1000 个项目" #: InvenTree/helpers.py:562 msgid "Empty serial number string" -msgstr "序號為空白" +msgstr "序列号为空白" #: InvenTree/helpers.py:591 msgid "Duplicate serial" -msgstr "复制序列号" +msgstr "重复的序列号" #: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 #: InvenTree/helpers.py:691 InvenTree/helpers.py:710 @@ -359,66 +359,66 @@ msgstr "中文 (繁体)" msgid "Log in to the app" msgstr "登录应用程序" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "电子邮件" #: InvenTree/models.py:109 msgid "Error running plugin validation" -msgstr "驗證外掛程式時發生錯誤" +msgstr "运行插件验证时出错" #: InvenTree/models.py:186 msgid "Metadata must be a python dict object" -msgstr "Metadata必須是一個Python Dictionary物件" +msgstr "元数据必须是 Python dict 对象" #: InvenTree/models.py:192 msgid "Plugin Metadata" -msgstr "外掛程式Metadata" +msgstr "插件元数据" #: InvenTree/models.py:193 msgid "JSON metadata field, for use by external plugins" -msgstr "外掛程式使用的JSON Metadata欄位" +msgstr "供外部插件使用的JSON元数据字段" #: InvenTree/models.py:376 msgid "Improperly formatted pattern" -msgstr "格式錯誤" +msgstr "格式错误" #: InvenTree/models.py:383 msgid "Unknown format key specified" -msgstr "指定了不明的格式鍵值" +msgstr "使用了未知的格式键值" #: InvenTree/models.py:389 msgid "Missing required format key" -msgstr "缺少必須的格式鍵值" +msgstr "缺少必需的格式键值" #: InvenTree/models.py:400 msgid "Reference field cannot be empty" -msgstr "參考欄位不能空白" +msgstr "参考字段不能为空" #: InvenTree/models.py:408 msgid "Reference must match required pattern" -msgstr "參考欄位並須符合格式" +msgstr "参考字段必须符合指定格式" #: InvenTree/models.py:439 msgid "Reference number is too large" -msgstr "參考編號過大" +msgstr "参考编号过大" #: InvenTree/models.py:737 msgid "Invalid choice" -msgstr "無效的選項" +msgstr "无效选项" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" -msgstr "名稱" +msgstr "名称" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -427,7 +427,7 @@ msgstr "描述" #: InvenTree/models.py:857 stock/models.py:92 msgid "Description (optional)" -msgstr "描述(選填)" +msgstr "描述(选填)" #: InvenTree/models.py:872 common/models.py:2399 msgid "Path" @@ -435,31 +435,31 @@ msgstr "路径" #: InvenTree/models.py:977 msgid "Duplicate names cannot exist under the same parent" -msgstr "同一個上層元件下不能有重複的名字" +msgstr "同一父级下不能存在重复名称" #: InvenTree/models.py:1061 msgid "Markdown notes (optional)" -msgstr "Markdown 註記(選填)" +msgstr "Markdown备注(选填)" #: InvenTree/models.py:1092 msgid "Barcode Data" -msgstr "條碼資料" +msgstr "条码数据" #: InvenTree/models.py:1093 msgid "Third party barcode data" -msgstr "第三方條碼資料" +msgstr "第三方条码数据" #: InvenTree/models.py:1099 msgid "Barcode Hash" -msgstr "條碼雜湊值" +msgstr "条码哈希值" #: InvenTree/models.py:1100 msgid "Unique hash of barcode data" -msgstr "條碼資料的唯一雜湊值" +msgstr "条码数据的唯一哈希值" #: InvenTree/models.py:1181 msgid "Existing barcode found" -msgstr "發現現有條碼" +msgstr "检测到已存在条码" #: InvenTree/models.py:1263 msgid "Task Failure" @@ -472,23 +472,23 @@ msgstr "后台工作任务“{f}”在 {n} 次尝试后失败" #: InvenTree/models.py:1291 msgid "Server Error" -msgstr "伺服器錯誤" +msgstr "服务器错误" #: InvenTree/models.py:1292 msgid "An error has been logged by the server." -msgstr "伺服器紀錄了一個錯誤。" +msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "必须是有效数字" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" -msgstr "貨幣" +msgstr "货币" #: InvenTree/serializers.py:114 part/serializers.py:1356 msgid "Select currency from available options" -msgstr "從可用選項中選擇貨幣" +msgstr "从可用选项中选择货币" #: InvenTree/serializers.py:466 msgid "Invalid value" @@ -520,11 +520,11 @@ msgstr "InvenTree有可用更新" #: InvenTree/validators.py:28 msgid "Invalid physical unit" -msgstr "無效的物理單位" +msgstr "无效的物理单位" #: InvenTree/validators.py:34 msgid "Not a valid currency code" -msgstr "無效的貨幣代碼" +msgstr "无效的货币代码" #: build/api.py:45 order/api.py:107 order/api.py:266 order/serializers.py:129 msgid "Order Status" @@ -532,7 +532,7 @@ msgstr "订单状态" #: build/api.py:71 build/models.py:263 msgid "Parent Build" -msgstr "上層生產工單" +msgstr "父级生产订单" #: build/api.py:75 build/api.py:796 order/api.py:542 order/api.py:762 #: order/api.py:1166 order/api.py:1415 stock/api.py:550 @@ -543,12 +543,12 @@ msgstr "包含变体" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "包含变体" msgid "Part" msgstr "零件" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "类别" @@ -587,11 +587,11 @@ msgstr "负责人" #: build/api.py:193 msgid "Created before" -msgstr "创建于" +msgstr "创建时间早于" #: build/api.py:197 msgid "Created after" -msgstr "在此之后创建" +msgstr "创建时间晚于" #: build/api.py:201 msgid "Has start date" @@ -599,7 +599,7 @@ msgstr "有开始日期" #: build/api.py:209 msgid "Start date before" -msgstr "开始日期之前" +msgstr "开始日期早于" #: build/api.py:213 msgid "Start date after" @@ -611,19 +611,19 @@ msgstr "有目标日期" #: build/api.py:225 msgid "Target date before" -msgstr "目标日期前" +msgstr "目标日期早于" #: build/api.py:229 msgid "Target date after" -msgstr "目标日期后" +msgstr "目标日期晚于" #: build/api.py:233 msgid "Completed before" -msgstr "之前完成" +msgstr "完成日期早于" #: build/api.py:237 msgid "Completed after" -msgstr "之后完成" +msgstr "完成日期晚于" #: build/api.py:240 order/api.py:222 msgid "Min Date" @@ -639,29 +639,29 @@ msgstr "排除树" #: build/api.py:401 msgid "Build must be cancelled before it can be deleted" -msgstr "工單必須被取消才能被刪除" +msgstr "生产订单必须取消后才能删除" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "耗材" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" -msgstr "非必須項目" +msgstr "可选项" #: build/api.py:451 build/serializers.py:1441 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 #: stock/api.py:616 msgid "Assembly" -msgstr "装配" +msgstr "装配件" #: build/api.py:454 msgid "Tracked" -msgstr "追蹤中" +msgstr "可追溯" #: build/api.py:457 build/serializers.py:1410 part/models.py:1241 msgid "Testable" -msgstr "可测试" +msgstr "需检测" #: build/api.py:467 order/api.py:985 msgid "Order Outstanding" @@ -671,7 +671,7 @@ msgstr "未结算订单" msgid "Allocated" msgstr "已分配" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "已消耗" @@ -682,7 +682,7 @@ msgstr "已消耗" msgid "Available" msgstr "可用数量" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,17 +696,17 @@ msgstr "生产订单" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" -msgstr "地點" +msgstr "库存位置" #: build/api.py:859 msgid "Output" -msgstr "输出" +msgstr "产出" #: build/api.py:861 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." -msgstr "按出库库存项ID筛选,使用“null”查找未安装的生产项。" +msgstr "按产出库存项ID筛选,使用“null”查找未安装的生产项。" #: build/models.py:117 users/ruleset.py:31 msgid "Build Orders" @@ -734,7 +734,7 @@ msgstr "必须指定负责的用户或组" #: build/models.py:211 msgid "Build order part cannot be changed" -msgstr "無法更改生產工單" +msgstr "生产订单关联零件不可变更" #: build/models.py:216 order/models.py:382 msgid "Target date must be after start date" @@ -742,61 +742,61 @@ msgstr "目标日期必须在开始日期之后" #: build/models.py:244 msgid "Build Order Reference" -msgstr "生產工單代號" +msgstr "生产订单编号" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 #: report/templates/report/inventree_sales_order_report.html:28 msgid "Reference" -msgstr "參考代號" +msgstr "编号" #: build/models.py:254 msgid "Brief description of the build (optional)" -msgstr "關於生產工單的簡單說明(選填)" +msgstr "生产订单的简要说明(可选)" #: build/models.py:264 msgid "BuildOrder to which this build is allocated" -msgstr "這張生產工單對應的上層生產工單" +msgstr "该生产订单所属的上级生产订单" #: build/models.py:273 msgid "Select part to build" -msgstr "選擇要生產的零件" +msgstr "选择要生产的零件" #: build/models.py:278 msgid "Sales Order Reference" -msgstr "銷售訂單代號" +msgstr "销售订单编号" #: build/models.py:283 msgid "SalesOrder to which this build is allocated" -msgstr "這張生產工單對應的銷售訂單" +msgstr "该生产订单关联的销售订单" #: build/models.py:288 build/serializers.py:1093 msgid "Source Location" -msgstr "來源倉儲地點" +msgstr "源库位" #: build/models.py:294 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" -msgstr "選擇領取料件的倉儲地點(留白表示可以從任何地點領取)" +msgstr "指定本次生产领料的来源库位(留空可从任意库位调拨)" #: build/models.py:300 msgid "External Build" -msgstr "外部生产" +msgstr "外协生产" #: build/models.py:301 msgid "This build order is fulfilled externally" -msgstr "此生产订单是由外部完成的" +msgstr "该生产订单由外部供应商完成" #: build/models.py:306 msgid "Destination Location" -msgstr "目標倉儲地點" +msgstr "目标库位" #: build/models.py:311 msgid "Select location where the completed items will be stored" -msgstr "选择已完成项目库存地点" +msgstr "选择生产完成品的存放库位" #: build/models.py:315 msgid "Build Quantity" @@ -804,7 +804,7 @@ msgstr "生产数量" #: build/models.py:318 msgid "Number of stock items to build" -msgstr "要生产的项目数量" +msgstr "需要生产的库存品数量" #: build/models.py:322 msgid "Completed items" @@ -812,15 +812,15 @@ msgstr "已完成项目" #: build/models.py:324 msgid "Number of stock items which have been completed" -msgstr "已經完成的庫存品數量" +msgstr "已完成并入库的库存物品数量" #: build/models.py:328 msgid "Build Status" -msgstr "生產狀態" +msgstr "生产状态" #: build/models.py:333 msgid "Build status code" -msgstr "生產狀態代碼" +msgstr "生产状态代码" #: build/models.py:342 build/serializers.py:357 order/serializers.py:784 #: stock/models.py:1101 stock/serializers.py:84 stock/serializers.py:1627 @@ -829,7 +829,7 @@ msgstr "批号" #: build/models.py:346 build/serializers.py:358 msgid "Batch code for this build output" -msgstr "此产出的批号" +msgstr "本批产出的批次编号" #: build/models.py:350 order/models.py:472 order/serializers.py:167 #: part/models.py:1304 @@ -846,50 +846,50 @@ msgstr "此生产订单的计划开始日期" #: build/models.py:363 msgid "Target completion date" -msgstr "目標完成日期" +msgstr "计划完成日期" #: build/models.py:365 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" +msgstr "生产订单的计划完成时间,逾期后系统将标记为超期。" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "完成日期" #: build/models.py:378 msgid "completed by" -msgstr "完成者" +msgstr "完成人" #: build/models.py:387 msgid "Issued by" -msgstr "發布者" +msgstr "发起人" #: build/models.py:388 msgid "User who issued this build order" -msgstr "發布此生產工單的使用者" +msgstr "创建该生产订单的用户" #: build/models.py:397 common/models.py:179 order/api.py:175 #: order/models.py:497 part/models.py:1321 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" -msgstr "負責人" +msgstr "责任方" #: build/models.py:398 msgid "User or group responsible for this build order" -msgstr "負責此生產工單的使用者或群組" +msgstr "该生产订单的责任人或责任团队" #: build/models.py:403 stock/models.py:1094 msgid "External Link" -msgstr "外部連結" +msgstr "外部链接" #: build/models.py:405 common/models.py:1989 part/models.py:1126 #: stock/models.py:1096 msgid "Link to external URL" -msgstr "外部URL連結" +msgstr "指向外部资源的URL链接" #: build/models.py:410 msgid "Build Priority" -msgstr "製造優先度" +msgstr "生产优先级" #: build/models.py:413 msgid "Priority of this build order" @@ -898,11 +898,11 @@ msgstr "此生产订单的优先级" #: build/models.py:421 common/models.py:149 common/models.py:163 #: order/api.py:161 order/models.py:444 msgid "Project Code" -msgstr "專案代碼" +msgstr "项目编号" #: build/models.py:422 msgid "Project code for this build order" -msgstr "此生產工單隸屬的專案代碼" +msgstr "该生产订单归属的项目编号" #: build/models.py:675 msgid "Cannot complete build order with open child builds" @@ -912,68 +912,68 @@ msgstr "无法完成生产订单,存在未关闭的子生产订单" msgid "Cannot complete build order with incomplete outputs" msgstr "无法完成生产订单,存在未完成的产出项" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" -msgstr "未能卸载任务以完成生产分配" +msgstr "生产分配任务卸载失败" #: build/models.py:722 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "生產工單 {build} 已經完成" +msgstr "生产订单 {build} 已完成" #: build/models.py:728 msgid "A build order has been completed" -msgstr "一張生產工單已經完成" +msgstr "生产订单已完成" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" -msgstr "对于可跟踪的零件,必须提供序列号" +msgstr "可追溯零件必须填写序列号" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "未指定产出" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "产出已完成" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 #: stock/serializers.py:711 stock/serializers.py:1616 msgid "Quantity must be greater than zero" -msgstr "數量必須大於零" +msgstr "数量必须大于零" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" -msgstr "数量不能大于输出数量" +msgstr "数量不能大于产出数量" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "产出未通过所有必要测试" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "产出 {serial} 未通过所有必要测试" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "生产对象" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -989,68 +989,68 @@ msgstr "生产对象" #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" -msgstr "數量" +msgstr "数量" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" -msgstr "生產工單所需數量" +msgstr "生产订单所需数量" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "库存消耗量" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "分配的數量({q})不能超過可用的庫存數量({a})" +msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" -msgstr "庫存品項超額分配" +msgstr "库存品项超额分配" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" -msgstr "分配的數量必須大於零" +msgstr "分配的数量必须大于零" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" -msgstr "有序號的品項數量必須為1" +msgstr "序列化物料的数量必须为1" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" -msgstr "選擇的庫存品項和BOM的項目不符" +msgstr "所选库存项与物料清单行项不匹配" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "已分配数量超过可用库存数量" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 #: stock/serializers.py:1310 stock/serializers.py:1422 msgid "Stock Item" -msgstr "庫存品項" +msgstr "库存项" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" -msgstr "來源庫存項目" +msgstr "源库存项" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" -msgstr "要分配的庫存數量" +msgstr "分配给该生产任务的库存量" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "安裝到" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" -msgstr "目的庫存品項" +msgstr "目标库存项" #: build/serializers.py:115 msgid "Build Level" @@ -1062,7 +1062,7 @@ msgstr "零件名称" #: build/serializers.py:142 msgid "Project Code Label" -msgstr "项目编码标签" +msgstr "项目编号标签" #: build/serializers.py:220 build/serializers.py:970 msgid "Build Output" @@ -1070,7 +1070,7 @@ msgstr "产出" #: build/serializers.py:232 msgid "Build output does not match the parent build" -msgstr "产出与之前的生产不匹配" +msgstr "生产产出与上级订单不匹配" #: build/serializers.py:236 msgid "Output part does not match BuildOrder part" @@ -1090,37 +1090,37 @@ msgstr "输入产出数量" #: build/serializers.py:341 msgid "Integer quantity required for trackable parts" -msgstr "可追蹤的零件數量必須為整數" +msgstr "可追踪的零件数量必须为整数" #: build/serializers.py:347 msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" +msgstr "因为物料清单包含可追踪的零件,所以数量必须为整数" #: build/serializers.py:364 order/serializers.py:800 order/serializers.py:1667 #: stock/serializers.py:722 msgid "Serial Numbers" -msgstr "序號" +msgstr "序列号" #: build/serializers.py:365 msgid "Enter serial numbers for build outputs" -msgstr "输出产出的序列号" +msgstr "输入产出的序列号" #: build/serializers.py:371 msgid "Stock location for build output" -msgstr "生产输出的库存地点" +msgstr "生产产出的库存地点" #: build/serializers.py:386 msgid "Auto Allocate Serial Numbers" -msgstr "自動分配序號" +msgstr "自动分配序列号" #: build/serializers.py:388 msgid "Automatically allocate required items with matching serial numbers" -msgstr "自動為需要項目分配對應的序號" +msgstr "自动为所需项目分配对应的序列号" #: build/serializers.py:421 order/serializers.py:886 stock/api.py:1114 #: stock/models.py:1903 msgid "The following serial numbers already exist or are invalid" -msgstr "序號已存在或無效" +msgstr "以下序列号已存在或无效" #: build/serializers.py:463 build/serializers.py:519 build/serializers.py:611 msgid "A list of build outputs must be provided" @@ -1128,15 +1128,15 @@ msgstr "必须提供产出清单" #: build/serializers.py:496 msgid "Stock location for scrapped outputs" -msgstr "废品产出的库存位置" +msgstr "报废品库存地点" #: build/serializers.py:502 msgid "Discard Allocations" -msgstr "放棄分配" +msgstr "放弃分配" #: build/serializers.py:503 msgid "Discard any stock allocations for scrapped outputs" -msgstr "取消对废品产出的任何库存分配" +msgstr "取消对报废产品的库存分配" #: build/serializers.py:508 msgid "Reason for scrapping build output(s)" @@ -1144,7 +1144,7 @@ msgstr "废品产出的原因" #: build/serializers.py:566 msgid "Location for completed build outputs" -msgstr "已完成删除的库存地点" +msgstr "完工产出存放库位" #: build/serializers.py:574 msgid "Accept Incomplete Allocation" @@ -1156,11 +1156,11 @@ msgstr "如果库存尚未全部分配,则完成产出" #: build/serializers.py:698 msgid "Consume Allocated Stock" -msgstr "消费已分配的库存" +msgstr "消耗已分配库存" #: build/serializers.py:699 msgid "Consume any stock which has already been allocated to this build" -msgstr "消耗已分配给此生产的任何库存" +msgstr "立即扣除已分配给该生产任务的库存" #: build/serializers.py:705 msgid "Remove Incomplete Outputs" @@ -1172,11 +1172,11 @@ msgstr "删除所有未完成的产出" #: build/serializers.py:733 msgid "Not permitted" -msgstr "不允许" +msgstr "禁止操作" #: build/serializers.py:734 msgid "Accept as consumed by this build order" -msgstr "接受作为此生产订单的消费" +msgstr "标记为当前生产订单消耗" #: build/serializers.py:735 msgid "Deallocate before completing this build order" @@ -1184,15 +1184,15 @@ msgstr "完成此生产订单前取消分配" #: build/serializers.py:762 msgid "Overallocated Stock" -msgstr "超出分配的库存" +msgstr "超额分配库存" #: build/serializers.py:765 msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "如何处理分配给生产订单的额外库存项" +msgstr "如何处理分配给生产订单的超额库存" #: build/serializers.py:776 msgid "Some stock items have been overallocated" -msgstr "有库存项目已被过度分配" +msgstr "存在超额分配的库存项" #: build/serializers.py:781 msgid "Accept Unallocated" @@ -1204,11 +1204,11 @@ msgstr "接受库存项未被完全分配至生产订单" #: build/serializers.py:794 msgid "Required stock has not been fully allocated" -msgstr "所需库存尚未完全分配" +msgstr "必需库存未完成全量分配" #: build/serializers.py:799 order/serializers.py:445 order/serializers.py:1568 msgid "Accept Incomplete" -msgstr "接受不完整" +msgstr "接受未完工" #: build/serializers.py:801 msgid "Accept that the required number of build outputs have not been completed" @@ -1216,7 +1216,7 @@ msgstr "允许所需数量的产出未完成" #: build/serializers.py:812 msgid "Required build quantity has not been completed" -msgstr "未完成所需生产数量" +msgstr "生产需求数量未完成" #: build/serializers.py:824 msgid "Build order has open child build orders" @@ -1285,7 +1285,7 @@ msgstr "从该选定的库存地点排除库存项" #: build/serializers.py:1110 msgid "Interchangeable Stock" -msgstr "可互換庫存" +msgstr "可互换库存" #: build/serializers.py:1111 msgid "Stock items in multiple locations can be used interchangeably" @@ -1339,7 +1339,7 @@ msgstr "已分配数量" #: build/serializers.py:1383 msgid "Build Reference" -msgstr "构建参考" +msgstr "生产订单编号" #: build/serializers.py:1393 msgid "Part Category Name" @@ -1353,12 +1353,12 @@ msgstr "可追踪" msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "物料清单项" @@ -1403,38 +1403,38 @@ msgstr "库存消耗可选备注" #: build/serializers.py:1812 msgid "Build item must point to the correct build order" -msgstr "构建项必须指向正确的生产订单" +msgstr "生产物料项必须关联到正确的生产订单" #: build/serializers.py:1817 msgid "Duplicate build item allocation" -msgstr "构建项重复分配" +msgstr "重复的生产物料项分配" #: build/serializers.py:1835 msgid "Build line must point to the correct build order" -msgstr "生产线必须关联至正确的生产订单" +msgstr "订单行项目必须关联到正确的生产订单" #: build/serializers.py:1840 msgid "Duplicate build line allocation" -msgstr "生产线重复分配" +msgstr "重复的订单行项目分配" #: build/serializers.py:1852 msgid "At least one item or line must be provided" -msgstr "需至少填写一个物料项或生产线" +msgstr "必须提供至少一个物料项或行项目" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 msgid "Pending" -msgstr "待定" +msgstr "待生产" #: build/status_codes.py:12 msgid "Production" -msgstr "生產" +msgstr "生产中" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 #: order/status_codes.py:81 msgid "On Hold" -msgstr "被挂起" +msgstr "已暂停" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 #: order/status_codes.py:84 @@ -1447,20 +1447,20 @@ msgstr "已取消" msgid "Complete" msgstr "完成" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "生产订单所需库存" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "生产订单{build}需补充库存" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "逾期的生产订单" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "生产订单 {bo} 现已逾期" @@ -1523,7 +1523,7 @@ msgstr "项目描述" #: common/models.py:180 msgid "User or group responsible for this project" -msgstr "负责此项目的用户或群组" +msgstr "负责此项目的用户或团队" #: common/models.py:776 common/models.py:1277 common/models.py:1315 msgid "Settings key" @@ -1560,10 +1560,10 @@ msgstr "键字符串必须是唯一的" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "使用者" @@ -1571,8 +1571,8 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "价格" @@ -1594,8 +1594,8 @@ msgstr "此网络钩子的名称" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "激活" @@ -1603,7 +1603,7 @@ msgstr "激活" msgid "Is this webhook active" msgstr "网络钩子是否已启用" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "令牌" @@ -1673,11 +1673,11 @@ msgstr "标题" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" -msgstr "連結" +msgstr "链接" #: common/models.py:1729 msgid "Published" @@ -1757,31 +1757,31 @@ msgstr "附件" #: common/models.py:1933 msgid "Missing file" -msgstr "缺少檔案" +msgstr "缺少文件" #: common/models.py:1934 msgid "Missing external link" -msgstr "缺少外部連結" +msgstr "缺少外部链接" #: common/models.py:1971 msgid "Model type" -msgstr "" +msgstr "模型类型" #: common/models.py:1972 msgid "Target model type for image" -msgstr "" +msgstr "图片的目标模型类型" #: common/models.py:1980 msgid "Select file to attach" -msgstr "選擇附件" +msgstr "选择附件" #: common/models.py:1996 msgid "Comment" -msgstr "註解" +msgstr "备注" #: common/models.py:1997 msgid "Attachment comment" -msgstr "附件评论" +msgstr "附件备注" #: common/models.py:2013 msgid "Upload date" @@ -1896,7 +1896,7 @@ msgstr "逻辑密钥必须在参考状态的逻辑键中" msgid "Name must be different from the names of the reference status" msgstr "名称必须不同于参考状态的名称" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "选择列表" @@ -1996,7 +1996,7 @@ msgstr "该选择列表项是否处于激活状态?" msgid "Barcode Scan" msgstr "扫描条码" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "数据" @@ -2006,7 +2006,7 @@ msgstr "条码数据" #: common/models.py:2388 msgid "User who scanned the barcode" -msgstr "扫描条形码" +msgstr "扫描条码的用户" #: common/models.py:2393 importer/models.py:69 msgid "Timestamp" @@ -2018,9 +2018,9 @@ msgstr "扫描条形码的日期和时间" #: common/models.py:2400 msgid "URL endpoint which processed the barcode" -msgstr "处理条形码的 URL 终点" +msgstr "处理条码的 URL 端点" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "上下文" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "邮件主题" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "键" @@ -2456,15 +2456,15 @@ msgstr "检查更新的频率(设置为零以禁用)" #: common/setting/system.py:297 msgid "Automatic Backup" -msgstr "自動備份" +msgstr "自动备份" #: common/setting/system.py:298 msgid "Enable automatic backup of database and media files" -msgstr "啟動資料庫和媒體文件自動備份" +msgstr "启用数据库和媒体文件的自动备份" #: common/setting/system.py:303 msgid "Auto Backup Interval" -msgstr "自動備份間隔" +msgstr "自动备份间隔" #: common/setting/system.py:304 msgid "Specify number of days between automated backup events" @@ -2646,7 +2646,7 @@ msgstr "复制类别参数模板" msgid "Copy category parameter templates when creating a part" msgstr "创建零件时复制类别参数模板" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3666,15 +3666,17 @@ msgstr "在表格中显示完整库存位置信息" #: common/setting/user.py:235 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." -msgstr "" +msgstr "禁用时:完整路径以悬停提示框形式显示。\n" +"启用时:完整路径以纯文本形式显示。" #: common/setting/user.py:241 msgid "Show full part categories in tables" -msgstr "" +msgstr "在表格中显示完整的零件类别" #: common/setting/user.py:243 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." -msgstr "" +msgstr "禁用时:完整分类路径以悬停提示框形式显示。\n" +"启用时:完整分类路径以纯文本形式显示。" #: common/setting/user.py:249 msgid "Receive error reports" @@ -3792,7 +3794,7 @@ msgid "Contact email address" msgstr "联系人电子邮箱地址" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "联系人" @@ -3838,11 +3840,11 @@ msgstr "此公司使用的默认货币" #: company/models.py:231 msgid "Tax ID" -msgstr "" +msgstr "税号" #: company/models.py:232 msgid "Company Tax ID" -msgstr "" +msgstr "公司税号" #: company/models.py:354 order/models.py:516 msgid "Address" @@ -3983,7 +3985,7 @@ msgstr "参数名称" msgid "Parameter value" msgstr "参数值" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "单位" @@ -4036,7 +4038,7 @@ msgid "Supplier part description" msgstr "供应商零件说明" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4048,11 @@ msgstr "供应商零件说明" msgid "Note" msgstr "备注" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "基本费用" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" @@ -4071,7 +4073,7 @@ msgstr "包装数量" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "单包供应的总数量。为单个项目留空。" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "多个" @@ -4097,7 +4099,7 @@ msgstr "供应商批发价" #: company/serializers.py:178 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." -msgstr "" +msgstr "返回主地址的字符串表示形式。此属性为向后兼容而保留。" #: company/serializers.py:209 msgid "Default currency used for this supplier" @@ -4113,27 +4115,27 @@ msgstr "有库存" #: data_exporter/mixins.py:324 data_exporter/mixins.py:402 msgid "Error occurred during data export" -msgstr "" +msgstr "数据导出过程中发生错误" #: data_exporter/mixins.py:380 msgid "Data export plugin returned incorrect data format" -msgstr "" +msgstr "数据导出插件返回的数据格式不正确" #: data_exporter/serializers.py:74 msgid "Export Format" -msgstr "" +msgstr "导出格式" #: data_exporter/serializers.py:75 msgid "Select export file format" -msgstr "" +msgstr "选择导出文件格式" #: data_exporter/serializers.py:82 msgid "Export Plugin" -msgstr "" +msgstr "导出插件" #: data_exporter/serializers.py:83 msgid "Select export plugin" -msgstr "" +msgstr "选择导出插件" #: generic/states/fields.py:146 msgid "Additional status information for this item" @@ -4145,15 +4147,15 @@ msgstr "自定义状态密钥" #: generic/states/serializers.py:26 msgid "Custom" -msgstr "" +msgstr "自定义" #: generic/states/serializers.py:37 msgid "Class" -msgstr "" +msgstr "类别" #: generic/states/serializers.py:40 msgid "Values" -msgstr "" +msgstr "值" #: generic/states/tests.py:22 order/status_codes.py:13 msgid "Placed" @@ -4161,7 +4163,7 @@ msgstr "放置" #: generic/states/validators.py:21 msgid "Invalid status code" -msgstr "" +msgstr "无效状态码" #: importer/models.py:73 msgid "Data File" @@ -4177,7 +4179,7 @@ msgstr "列" #: importer/models.py:90 msgid "Target model type for this import session" -msgstr "" +msgstr "本次导入会话的目标模型类型" #: importer/models.py:96 msgid "Import status" @@ -4197,11 +4199,11 @@ msgstr "字段筛选器" #: importer/models.py:126 msgid "Update Existing Records" -msgstr "" +msgstr "更新现有记录" #: importer/models.py:127 msgid "If enabled, existing records will be updated with new data" -msgstr "" +msgstr "若启用,现有记录将被新数据更新" #: importer/models.py:259 msgid "Some required fields have not been mapped" @@ -4209,11 +4211,11 @@ msgstr "某些必填字段尚未映射" #: importer/models.py:368 msgid "ID" -msgstr "" +msgstr "ID" #: importer/models.py:369 msgid "Existing database identifier for the record" -msgstr "" +msgstr "记录的现有数据库标识符" #: importer/models.py:432 msgid "Column is already mapped to a database field" @@ -4269,15 +4271,15 @@ msgstr "有效" #: importer/models.py:690 msgid "ID is required for updating existing records." -msgstr "" +msgstr "更新现有记录需要提供ID。" #: importer/models.py:696 msgid "No record found with the provided ID." -msgstr "" +msgstr "未找到与提供的ID匹配的记录。" #: importer/models.py:698 msgid "Invalid ID format provided." -msgstr "" +msgstr "提供的ID格式无效。" #: importer/operations.py:28 importer/operations.py:49 msgid "Unsupported data file format" @@ -4481,35 +4483,35 @@ msgstr "创建人" #: order/api.py:183 msgid "Created Before" -msgstr "" +msgstr "创建时间早于" #: order/api.py:187 msgid "Created After" -msgstr "" +msgstr "创建时间晚于" #: order/api.py:191 msgid "Has Start Date" -msgstr "" +msgstr "有开始日期" #: order/api.py:199 msgid "Start Date Before" -msgstr "" +msgstr "开始日期早于" #: order/api.py:203 msgid "Start Date After" -msgstr "" +msgstr "开始日期晚于" #: order/api.py:207 msgid "Has Target Date" -msgstr "" +msgstr "有目标日期" #: order/api.py:215 msgid "Target Date Before" -msgstr "" +msgstr "目标日期早于" #: order/api.py:219 msgid "Target Date After" -msgstr "" +msgstr "目标日期晚于" #: order/api.py:270 msgid "Has Pricing" @@ -4517,19 +4519,19 @@ msgstr "有定价" #: order/api.py:323 order/api.py:804 order/api.py:1456 msgid "Completed Before" -msgstr "" +msgstr "完成时间早于" #: order/api.py:327 order/api.py:808 order/api.py:1460 msgid "Completed After" -msgstr "" +msgstr "完成时间晚于" #: order/api.py:333 order/api.py:337 msgid "External Build Order" -msgstr "" +msgstr "外部生产订单" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "订单" @@ -4553,15 +4555,15 @@ msgstr "已完成" msgid "Has Shipment" msgstr "有配送" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "采购订单" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4571,8 @@ msgstr "采购订单" msgid "Sales Order" msgstr "销售订单" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4596,7 +4598,7 @@ msgstr "此订单的货币 (留空以使用公司默认值)" #: order/models.py:324 msgid "This order is locked and cannot be modified" -msgstr "" +msgstr "该订单已锁定,不可修改" #: order/models.py:376 msgid "Contact does not match selected company" @@ -4604,7 +4606,7 @@ msgstr "联系人与所选公司不匹配" #: order/models.py:383 msgid "Start date must be before target date" -msgstr "" +msgstr "开始日期必须早于目标日期" #: order/models.py:436 msgid "Order description (optional)" @@ -4614,19 +4616,19 @@ msgstr "订单描述 (可选)" msgid "Select project code for this order" msgstr "为此订单选择项目编码" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "链接到外部页面" #: order/models.py:458 msgid "Start date" -msgstr "" +msgstr "开始日期" #: order/models.py:459 msgid "Scheduled start date for this order" -msgstr "" +msgstr "本订单的预定开始日期" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "预计日期" @@ -4659,8 +4661,8 @@ msgstr "此订单的公司地址" msgid "Order reference" msgstr "订单参考" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "狀態" @@ -4684,15 +4686,15 @@ msgstr "供应商订单参考代码" msgid "received by" msgstr "接收人" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "订单完成日期" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "目的地" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "接收物品的目标" @@ -4706,13 +4708,13 @@ msgstr "行项目与采购订单不匹配" #: order/models.py:987 msgid "Line item is missing a linked part" -msgstr "" +msgstr "行项目缺少关联零件" #: order/models.py:1001 msgid "Quantity must be a positive number" msgstr "数量必须是正数" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4729,15 @@ msgstr "出售物品的公司" msgid "Sales order status" msgstr "销售订单状态" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "客户参考 " -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "客户订单参考代码" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "发货日期" @@ -4767,285 +4769,281 @@ msgstr "由于缺货,订单无法完成" msgid "Order cannot be completed as there are incomplete line items" msgstr "订单无法完成,因为行项目不完整" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" -msgstr "" +msgstr "订单已锁定,不可修改" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "项目数量" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "行项目参考" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "行项目注释" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "行项目描述 (可选)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "单位价格" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "采购订单行项目" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "供应商零件必须与供应商匹配" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" -msgstr "" +msgstr "生产订单必须标记为外部" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "生产订单仅可关联至装配零件" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "生产订单零件必须与行项目零件一致" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "供应商零件" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "已接收" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "每单位的采购价格" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "外部生产订单需由此行项目履行" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "采购订单附加行" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "销售订单行项目" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "虚拟零件不能分配给销售订单" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可销售的零件才能分配给销售订单" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "售出价格" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "单位售出价格" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "已配送" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "发货数量" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "销售订单发货" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "发货日期" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "送达日期" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "装运交货日期" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "审核人" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "配送单号" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "跟踪单号" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "配送跟踪信息" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "发票编号" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "相关发票的参考号" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "货物已发出" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "发货没有分配库存项目" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "销售订单加行" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "销售订单分配" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "库存项目尚未分配" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "销售订单与发货不匹配" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "发货与销售订单不匹配" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "行" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "销售订单发货参考" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "项目" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "选择要分配的库存项目" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "输入库存分配数量" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "退货订单参考" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "退货订单状态" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "必须指定库存项" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "退回数量超过库存数量" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "退回数量必须大于零" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "序列化库存项的数量无效" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "选择要从客户处退回的商品" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "接收日期" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "收到此退货的日期" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "结果" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "该行项目的结果" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "退货订单附加行" @@ -5177,7 +5175,7 @@ msgid "Enter batch code for incoming stock items" msgstr "输入入库项目的批号" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "有效期至" @@ -5311,7 +5309,7 @@ msgstr "退回" #: order/status_codes.py:108 msgid "Repair" -msgstr "維修" +msgstr "维修" #: order/status_codes.py:111 msgid "Replace" @@ -5323,7 +5321,7 @@ msgstr "退款" #: order/status_codes.py:117 msgid "Reject" -msgstr "拒絕" +msgstr "拒绝" #: order/tasks.py:47 msgid "Overdue Purchase Order" @@ -5424,11 +5422,11 @@ msgstr "装配部份是可测试的" msgid "Component part is testable" msgstr "组件部份是可测试的" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "使用" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "零件类别" @@ -5707,499 +5705,499 @@ msgstr "新建用户" msgid "Owner responsible for this part" msgstr "此零件的负责人" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "出售多个" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "用于缓存定价计算的货币" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "最低物料清单成本" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "物料清单的最高成本" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "最低购买成本" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "最大购买成本" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "最低内部价格" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "基于内部批发价的最低成本" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "最大内部价格" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "基于内部批发价的最高成本" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "供应商最低价格" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "外部供应商零件的最低价格" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "供应商最高价格" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "来自外部供应商的商零件的最高价格" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "最小变体成本" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "计算出的变体零件的最低成本" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "最大变体成本" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "计算出的变体零件的最大成本" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "最低成本" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "覆盖最低成本" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "最高成本" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "覆盖最大成本" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "计算总最低成本" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "计算总最大成本" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "最低售出价格" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "基于批发价的最低售出价格" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "最高售出价格" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "基于批发价的最大售出价格" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "最低销售成本" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "历史最低售出价格" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "最高销售成本" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "历史最高售出价格" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "用于盘点的零件" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "物品数量" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "盘点时的个别库存条目数" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "盘点时可用库存总额" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "日期" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "进行盘点的日期" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "最低库存成本" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "现有存库存最低成本估算" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "最高库存成本" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "目前库存最高成本估算" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "零件售出价格折扣" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "零件测试模板" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名称无效 - 必须包含至少一个字母或者数字" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "选择必须是唯一的" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "测试模板只能为可拆分的部件创建" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主键的测试模板" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "测试名" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "输入测试的名称" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "测试主键" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "简化测试主键" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "测试说明" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "输入测试的描述" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "已启用" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "此测试是否已启用?" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "必须的" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "需要此测试才能通过吗?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "添加测试结果时是否需要一个值?" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加测试结果时是否需要文件附件?" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "选项" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "此测试的有效选择 (逗号分隔)" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "零件参数模板" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "勾选框参数不能有单位" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "复选框参数不能有选项" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "参数模板名称必须是唯一的" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "参数名称" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "此参数的物理单位" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "参数说明" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "勾选框" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "此参数是否为勾选框?" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "此参数的有效选择 (逗号分隔)" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "此参数的选择列表" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "零件参数" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "参数不能被修改 - 零件被锁定" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "无效的参数值选择" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "父零件" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "参数值" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "可选注释字段" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "零件类别参数模板" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "默认值" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "默认参数值" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清单项目不能被修改 - 装配已锁定" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清单项目不能修改 - 变体装配已锁定" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "选择父零件" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "子零件" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "选择要用于物料清单的零件" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "此物料清单项目的数量" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "此物料清单项目是可选的" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "这个物料清单项目是耗材 (它没有在生产订单中被追踪)" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "设置数量" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "为补偿生产准备损耗所需的额外数量" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "损耗" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "生产预估损耗率(百分比,0-100)" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "舍入倍数" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "将所需生产数量向上舍入至该值的最接近倍数" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "物料清单项目引用" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "物料清单项目注释" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "校验和" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "物料清单行校验和" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "已验证" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "此物料清单项目已验证" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "获取继承的" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清单项目是由物料清单继承的变体零件" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "变体零件的库存项可以用于此物料清单项目" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "可追踪零件的数量必须是整数" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "必须指定子零件" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "物料清单项目替代品" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能与主零件相同" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "上级物料清单项目" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "零件2" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "选择相关的零件" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "此关系的注释" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "零件关系不能在零件和自身之间创建" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "复制关系已经存在" @@ -7071,67 +7069,67 @@ msgstr "在盘点数据中包含外部库存" #: plugin/builtin/exporter/stocktake_exporter.py:31 msgid "Include Variant Items" -msgstr "" +msgstr "包含变体项" #: plugin/builtin/exporter/stocktake_exporter.py:32 msgid "Include part variant stock in pricing calculations" -msgstr "" +msgstr "在价格计算中包含零件变体库存" #: plugin/builtin/exporter/stocktake_exporter.py:44 msgid "Part Stocktake Exporter" -msgstr "" +msgstr "零件库存盘点导出工具" #: plugin/builtin/exporter/stocktake_exporter.py:45 msgid "Exporter for part stocktake data" -msgstr "" +msgstr "零件库存盘点数据导出工具" #: plugin/builtin/exporter/stocktake_exporter.py:108 msgid "Minimum Unit Cost" -msgstr "" +msgstr "最低单位成本" #: plugin/builtin/exporter/stocktake_exporter.py:109 msgid "Maximum Unit Cost" -msgstr "" +msgstr "最高单位成本" #: plugin/builtin/exporter/stocktake_exporter.py:110 msgid "Minimum Total Cost" -msgstr "" +msgstr "最低总成本" #: plugin/builtin/exporter/stocktake_exporter.py:111 msgid "Maximum Total Cost" -msgstr "" +msgstr "最高总成本" #: plugin/builtin/integration/core_notifications.py:23 msgid "InvenTree UI Notifications" -msgstr "" +msgstr "InvenTree 用户界面通知" #: plugin/builtin/integration/core_notifications.py:26 msgid "Integrated UI notification methods" -msgstr "" +msgstr "已集成用户界面通知方法" #: plugin/builtin/integration/core_notifications.py:63 msgid "InvenTree Email Notifications" -msgstr "" +msgstr "InvenTree电子邮件通知" #: plugin/builtin/integration/core_notifications.py:66 msgid "Integrated email notification methods" -msgstr "" +msgstr "已集成电子邮件通知方法" #: plugin/builtin/integration/core_notifications.py:71 msgid "Allow email notifications" -msgstr "" +msgstr "允许电子邮件通知" #: plugin/builtin/integration/core_notifications.py:72 msgid "Allow email notifications to be sent to this user" -msgstr "" +msgstr "允许向该用户发送电子邮件通知" #: plugin/builtin/integration/core_notifications.py:119 msgid "InvenTree Slack Notifications" -msgstr "" +msgstr "InvenTree Slack通知" #: plugin/builtin/integration/core_notifications.py:122 msgid "Integrated Slack notification methods" -msgstr "" +msgstr "已集成Slack通知方法" #: plugin/builtin/integration/core_notifications.py:127 msgid "Slack incoming webhook url" @@ -7155,36 +7153,36 @@ msgstr "默认货币兑换集成" #: plugin/builtin/integration/machine_types.py:15 msgid "InvenTree Machines" -msgstr "" +msgstr "InvenTree设备" #: plugin/builtin/integration/machine_types.py:16 msgid "Built-in machine types for InvenTree" -msgstr "" +msgstr "InvenTree 内置设备类型" #: plugin/builtin/integration/part_notifications.py:24 msgid "Part Notifications" -msgstr "" +msgstr "零件通知" #: plugin/builtin/integration/part_notifications.py:26 msgid "Notify users about part changes" -msgstr "" +msgstr "通知用户关于零件的变更" #: plugin/builtin/integration/part_notifications.py:31 msgid "Send notifications" -msgstr "" +msgstr "发送通知" #: plugin/builtin/integration/part_notifications.py:32 msgid "Send notifications for part changes to subscribed users" -msgstr "" +msgstr "向订阅用户发送零件变更通知" #: plugin/builtin/integration/part_notifications.py:49 msgid "Changed part notification" -msgstr "" +msgstr "零件变更通知" #: plugin/builtin/integration/part_notifications.py:59 #, python-brace-format msgid "The part `{part.name}` has been triggered with a `{part_action}` event" -msgstr "" +msgstr "零件 `{part.name}`已触发 `{part_action}`事件" #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" @@ -7250,11 +7248,11 @@ msgstr "在横屏模式下打印标签表" #: plugin/builtin/labels/label_sheet.py:55 msgid "Page Margin" -msgstr "" +msgstr "页边距" #: plugin/builtin/labels/label_sheet.py:56 msgid "Margin around the page in mm" -msgstr "" +msgstr "页面外边距(毫米)" #: plugin/builtin/labels/label_sheet.py:69 msgid "InvenTree Label Sheet Printer" @@ -7359,23 +7357,23 @@ msgstr "插件无法卸载,因为它目前处于激活状态" #: plugin/installer.py:347 msgid "Plugin cannot be uninstalled as it is mandatory" -msgstr "" +msgstr "该插件为系统必需组件,无法卸载" #: plugin/installer.py:352 msgid "Plugin cannot be uninstalled as it is a sample plugin" -msgstr "" +msgstr "该插件为示例插件,无法卸载" #: plugin/installer.py:357 msgid "Plugin cannot be uninstalled as it is a built-in plugin" -msgstr "" +msgstr "该插件为系统内置组件,无法卸载" #: plugin/installer.py:361 msgid "Plugin is not installed" -msgstr "" +msgstr "插件未安装" #: plugin/installer.py:379 msgid "Plugin installation not found" -msgstr "" +msgstr "未找到插件安装记录" #: plugin/installer.py:395 msgid "Uninstalled plugin successfully" @@ -7419,7 +7417,7 @@ msgstr "内置插件" #: plugin/models.py:191 msgid "Mandatory Plugin" -msgstr "" +msgstr "强制插件" #: plugin/models.py:209 msgid "Package Plugin" @@ -7450,27 +7448,27 @@ msgstr "插件所需最高版本 {v}" #: plugin/samples/integration/sample.py:52 msgid "User Setting 1" -msgstr "" +msgstr "用户设置 1" #: plugin/samples/integration/sample.py:53 msgid "A user setting that can be changed by the user" -msgstr "" +msgstr "用户可自定义设置" #: plugin/samples/integration/sample.py:57 msgid "User Setting 2" -msgstr "" +msgstr "用户设置 2" #: plugin/samples/integration/sample.py:58 msgid "Another user setting" -msgstr "" +msgstr "另一用户设置项" #: plugin/samples/integration/sample.py:63 msgid "User Setting 3" -msgstr "" +msgstr "用户设置 3" #: plugin/samples/integration/sample.py:64 msgid "A user setting with choices" -msgstr "" +msgstr "带选项的用户设置项" #: plugin/samples/integration/sample.py:72 msgid "Enable PO" @@ -7658,7 +7656,7 @@ msgstr "激活此插件" #: plugin/serializers.py:243 msgid "Mandatory plugin cannot be deactivated" -msgstr "" +msgstr "强制插件不可停用" #: plugin/serializers.py:261 msgid "Delete configuration" @@ -7670,7 +7668,7 @@ msgstr "从数据库中删除插件配置" #: plugin/serializers.py:293 msgid "The user for which this setting applies" -msgstr "" +msgstr "该设置项适用的目标用户" #: report/api.py:43 report/serializers.py:103 report/serializers.py:153 msgid "Items" @@ -7688,7 +7686,7 @@ msgstr "插件不支持标签打印" msgid "Invalid label dimensions" msgstr "无效的标签尺寸" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "没有有效的项目提供到模板" @@ -7770,32 +7768,32 @@ msgstr "横向渲染报告" #: report/models.py:393 msgid "Merge" -msgstr "" +msgstr "合并" #: report/models.py:394 msgid "Render a single report against selected items" -msgstr "" +msgstr "针对选定项目生成独立报" #: report/models.py:449 #, python-brace-format msgid "Report generated from template {self.name}" -msgstr "" +msgstr "基于模板 {self.name} 生成的报告" #: report/models.py:546 report/models.py:582 report/models.py:583 msgid "Template syntax error" -msgstr "" +msgstr "模板语法错误" #: report/models.py:550 report/models.py:586 msgid "Error rendering report" -msgstr "" +msgstr "报告渲染错误" #: report/models.py:606 msgid "Error generating report" -msgstr "" +msgstr "报告生成错误" #: report/models.py:635 msgid "Error merging report outputs" -msgstr "" +msgstr "报告合并输出错误" #: report/models.py:667 msgid "Width [mm]" @@ -7815,7 +7813,7 @@ msgstr "标签高度,以毫米为单位。" #: report/models.py:780 msgid "Error printing labels" -msgstr "" +msgstr "标签打印错误" #: report/models.py:799 msgid "Snippet" @@ -7909,7 +7907,7 @@ msgstr "供应商已删除" #: report/templates/report/inventree_purchase_order_report.html:22 msgid "Order Details" -msgstr "" +msgstr "订单详情" #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 @@ -8066,7 +8064,7 @@ msgstr "外部地点" #: stock/api.py:769 msgid "Consumed by Build Order" -msgstr "" +msgstr "被生产订单消耗" #: stock/api.py:779 msgid "Installed in other stock item" @@ -8156,7 +8154,7 @@ msgstr "选择所有者" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "库存项可能不直接位于结构库存地点,但可能位于其子地点。" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "外部" @@ -8220,7 +8218,7 @@ msgstr "构建引用未指向同一零件对象" #: stock/models.py:1016 msgid "Parent Stock Item" -msgstr "母库存项目" +msgstr "父级库存项" #: stock/models.py:1028 msgid "Base part" @@ -8519,7 +8517,7 @@ msgstr "输入新项目的序列号" msgid "Supplier Part Number" msgstr "供应商零件编号" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "已过期" @@ -8832,27 +8830,27 @@ msgstr "生产订单产出被拒绝" #: stock/status_codes.py:84 msgid "Consumed by build order" -msgstr "被工單消耗的" +msgstr "被生产订单消耗" #: stock/status_codes.py:87 msgid "Shipped against Sales Order" -msgstr "按銷售訂單出貨" +msgstr "根据销售订单发货" #: stock/status_codes.py:90 msgid "Received against Purchase Order" -msgstr "按採購訂單接收" +msgstr "根据采购订单接收" #: stock/status_codes.py:93 msgid "Returned against Return Order" -msgstr "按退貨訂單退回" +msgstr "根据退货订单退货" #: stock/status_codes.py:96 msgid "Sent to customer" -msgstr "寄送給客戶" +msgstr "发往客户" #: stock/status_codes.py:97 msgid "Returned from customer" -msgstr "從客戶端退回" +msgstr "客户退回" #: templates/403.html:6 templates/403.html:10 templates/403_csrf.html:7 msgid "Permission Denied" @@ -9012,7 +9010,7 @@ msgstr "权限" msgid "Important dates" msgstr "重要日期" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "令牌已被撤销" @@ -9020,167 +9018,167 @@ msgstr "令牌已被撤销" msgid "Token has expired" msgstr "令牌已过期" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "API 令牌" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "API 令牌" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "令牌名称" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "自定义令牌名称" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "令牌过期日期" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "最近一次在线" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "最近使用令牌的时间" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "撤销" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "权限设置" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "组" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "查看" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "查看项目的权限" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "添加" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "添加项目的权限" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "更改" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "编辑项目的权限" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "删除" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "删除项目的权限" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "机器人" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "内部" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "访客" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "语言" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "用户首选语言" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "主题" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Web界面设置为 JSON - 不要手动编辑!" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "小部件" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "设置面板小部件为 JSON - 不要手动编辑!" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "显示名称" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "用户自定义的显示名称" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "职位" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "主要职务或职位" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "用户状态信息" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "用户地址信息" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "用户正在积极使用系统" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "用户首选联系信息" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "用户类型" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "请选择用户类型?" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "组织" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "用户主要组织/附属关系" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "主组" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "用户主组" @@ -9200,87 +9198,83 @@ msgstr "销售订单" msgid "Return Orders" msgstr "退货订单" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "用户名" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "名" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "用户的名字(不包括姓氏)" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "姓" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "用户的姓氏" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "用户的电子邮件地址" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "职员" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "此用户是否拥有员工权限" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "超级用户" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "此用户是否为超级用户" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "此用户帐户是否已激活" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "只有超级用户可以调整此字段" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "密码" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "用户密码" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "覆盖警告" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "覆盖有关密码规则的警告" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "只有员工可以创建新用户" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "你没有权限创建用户" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." -msgstr "您的帳號已經建立完成。" +msgstr "您的账户已创建。" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" -msgstr "請使用重設密碼功能來登入" +msgstr "请使用密码重置功能登录" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" -msgstr "欢迎使用 InventTree" +msgstr "欢迎使用 InvenTree" 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 a838678b9b..c0a349b46c 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 22:57+0000\n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"POT-Creation-Date: 2025-09-05 00:02+0000\n" +"PO-Revision-Date: 2025-09-05 00:05\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -114,7 +114,7 @@ msgstr "無效的十進位數值" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:507 #: build/serializers.py:578 build/serializers.py:1794 company/models.py:875 -#: order/models.py:1734 +#: order/models.py:1737 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2846 stock/models.py:2970 stock/serializers.py:740 #: stock/serializers.py:916 stock/serializers.py:1058 stock/serializers.py:1372 @@ -359,7 +359,7 @@ msgstr "中文 (繁體)" msgid "Log in to the app" msgstr "登入此應用程式" -#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:207 +#: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" msgstr "電子郵件" @@ -410,15 +410,15 @@ msgstr "無效的選項" #: InvenTree/models.py:850 common/models.py:1415 common/models.py:1842 #: common/models.py:2101 common/models.py:2226 common/serializers.py:523 #: company/models.py:634 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:1051 part/models.py:3856 plugin/models.py:53 +#: part/models.py:1051 part/models.py:3871 plugin/models.py:53 #: report/models.py:216 stock/models.py:85 msgid "Name" msgstr "名稱" #: InvenTree/models.py:856 build/models.py:251 common/models.py:170 #: common/models.py:2233 common/models.py:2346 company/models.py:562 -#: company/models.py:866 order/models.py:435 order/models.py:1770 -#: part/models.py:1074 part/models.py:3871 report/models.py:222 +#: company/models.py:866 order/models.py:435 order/models.py:1773 +#: part/models.py:1074 part/models.py:3886 report/models.py:222 #: report/models.py:806 report/models.py:832 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 @@ -478,11 +478,11 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/serializers.py:69 part/models.py:4572 +#: InvenTree/serializers.py:69 part/models.py:4587 msgid "Must be a valid number" msgstr "必須是有效的數字" -#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3291 +#: InvenTree/serializers.py:111 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "貨幣" @@ -543,12 +543,12 @@ msgstr "包含變體" #: build/serializers.py:1242 build/serializers.py:1388 #: build/serializers.py:1450 company/models.py:1085 company/serializers.py:456 #: order/api.py:294 order/api.py:298 order/api.py:921 order/api.py:1179 -#: order/api.py:1182 order/models.py:1883 order/models.py:2053 -#: order/models.py:2054 part/api.py:1209 part/api.py:1212 part/api.py:1278 -#: part/api.py:1554 part/models.py:472 part/models.py:3302 part/models.py:3445 -#: part/models.py:3503 part/models.py:3524 part/models.py:3546 -#: part/models.py:3685 part/models.py:4052 part/models.py:4369 -#: part/models.py:4788 part/serializers.py:1881 +#: order/api.py:1182 order/models.py:1886 order/models.py:2051 +#: order/models.py:2052 part/api.py:1209 part/api.py:1212 part/api.py:1278 +#: part/api.py:1558 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: part/models.py:3518 part/models.py:3539 part/models.py:3561 +#: part/models.py:3700 part/models.py:4067 part/models.py:4384 +#: part/models.py:4803 part/serializers.py:1881 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -568,8 +568,8 @@ msgstr "包含變體" msgid "Part" msgstr "零件" -#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1565 -#: part/models.py:1092 part/models.py:3574 part/models.py:4168 stock/api.py:846 +#: build/api.py:111 build/api.py:114 part/api.py:1292 part/api.py:1569 +#: part/models.py:1092 part/models.py:3589 part/models.py:4183 stock/api.py:846 msgid "Category" msgstr "類別" @@ -641,11 +641,11 @@ msgstr "排除樹" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:445 build/serializers.py:1404 part/models.py:4403 +#: build/api.py:445 build/serializers.py:1404 part/models.py:4418 msgid "Consumable" msgstr "耗材" -#: build/api.py:448 build/serializers.py:1407 part/models.py:4397 +#: build/api.py:448 build/serializers.py:1407 part/models.py:4412 msgid "Optional" msgstr "非必須項目" @@ -671,7 +671,7 @@ msgstr "訂單未完成" msgid "Allocated" msgstr "已分配" -#: build/api.py:486 build/models.py:1623 build/serializers.py:1423 +#: build/api.py:486 build/models.py:1626 build/serializers.py:1423 msgid "Consumed" msgstr "已消耗" @@ -682,7 +682,7 @@ msgstr "已消耗" msgid "Available" msgstr "可用數量" -#: build/api.py:833 build/models.py:116 order/models.py:1916 +#: build/api.py:833 build/models.py:116 order/models.py:1919 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:92 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -696,7 +696,7 @@ msgstr "生產工單" #: stock/serializers.py:110 stock/serializers.py:628 stock/serializers.py:733 #: stock/serializers.py:911 stock/serializers.py:1454 stock/serializers.py:1767 #: stock/serializers.py:1816 templates/email/stale_stock_notification.html:18 -#: users/models.py:555 +#: users/models.py:544 msgid "Location" msgstr "地點" @@ -745,8 +745,8 @@ msgid "Build Order Reference" msgstr "生產工單代號" #: build/models.py:245 build/serializers.py:1401 order/models.py:607 -#: order/models.py:1292 order/models.py:1727 order/models.py:2599 -#: part/models.py:4443 +#: order/models.py:1292 order/models.py:1730 order/models.py:2605 +#: part/models.py:4458 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -852,7 +852,7 @@ msgstr "目標完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:370 order/models.py:660 order/models.py:2638 +#: build/models.py:370 order/models.py:660 order/models.py:2644 msgid "Completion Date" msgstr "完成日期" @@ -912,7 +912,7 @@ msgstr "無法完成仍有未結束子工單的生產工單" msgid "Cannot complete build order with incomplete outputs" msgstr "無法完成有未完成產出的生產工單" -#: build/models.py:699 build/models.py:827 +#: build/models.py:699 build/models.py:829 msgid "Failed to offload task to complete build allocations" msgstr "未能卸載任務以完成生產分配" @@ -925,23 +925,23 @@ msgstr "生產工單 {build} 已經完成" msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:908 build/serializers.py:405 +#: build/models.py:910 build/serializers.py:405 msgid "Serial numbers must be provided for trackable parts" msgstr "對於可跟蹤的零件,必須提供序列號" -#: build/models.py:1039 build/models.py:1124 +#: build/models.py:1041 build/models.py:1126 msgid "No build output specified" msgstr "未指定產出" -#: build/models.py:1042 +#: build/models.py:1044 msgid "Build output is already completed" msgstr "產出已完成" -#: build/models.py:1045 +#: build/models.py:1047 msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1127 build/serializers.py:284 build/serializers.py:333 +#: build/models.py:1129 build/serializers.py:284 build/serializers.py:333 #: build/serializers.py:961 build/serializers.py:1745 order/models.py:710 #: order/serializers.py:604 order/serializers.py:779 part/serializers.py:1695 #: stock/models.py:941 stock/models.py:1431 stock/models.py:1880 @@ -949,31 +949,31 @@ msgstr "產出與生產訂單不匹配" msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1131 build/serializers.py:288 +#: build/models.py:1133 build/serializers.py:288 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1194 build/serializers.py:604 +#: build/models.py:1196 build/serializers.py:604 msgid "Build output has not passed all required tests" msgstr "此產出尚未通過所有必要測試" -#: build/models.py:1197 build/serializers.py:599 +#: build/models.py:1199 build/serializers.py:599 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "產出 {serial} 未通過所有必要測試" -#: build/models.py:1578 +#: build/models.py:1581 msgid "Build Order Line Item" msgstr "生產訂單行項目" -#: build/models.py:1602 +#: build/models.py:1605 msgid "Build object" msgstr "生產對象" -#: build/models.py:1614 build/models.py:1914 build/serializers.py:272 +#: build/models.py:1617 build/models.py:1917 build/serializers.py:272 #: build/serializers.py:318 build/serializers.py:1422 common/models.py:1345 -#: order/models.py:1710 order/models.py:2484 order/serializers.py:1663 -#: order/serializers.py:2124 part/models.py:3459 part/models.py:4391 +#: order/models.py:1713 order/models.py:2490 order/serializers.py:1663 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4406 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -991,44 +991,44 @@ msgstr "生產對象" msgid "Quantity" msgstr "數量" -#: build/models.py:1615 +#: build/models.py:1618 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1624 +#: build/models.py:1627 msgid "Quantity of consumed stock" msgstr "已消耗庫存數量" -#: build/models.py:1712 +#: build/models.py:1715 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤的" -#: build/models.py:1723 +#: build/models.py:1726 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1744 order/models.py:2433 +#: build/models.py:1747 order/models.py:2439 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1749 order/models.py:2436 +#: build/models.py:1752 order/models.py:2442 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: build/models.py:1755 +#: build/models.py:1758 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1815 +#: build/models.py:1818 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1853 +#: build/models.py:1856 msgid "Allocated quantity exceeds available stock quantity" msgstr "分配數量超過可用庫存" -#: build/models.py:1904 build/serializers.py:944 build/serializers.py:1254 +#: build/models.py:1907 build/serializers.py:944 build/serializers.py:1254 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:457 stock/serializers.py:101 stock/serializers.py:823 @@ -1036,19 +1036,19 @@ msgstr "分配數量超過可用庫存" msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:1905 +#: build/models.py:1908 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:1915 +#: build/models.py:1918 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:1924 +#: build/models.py:1927 msgid "Install into" msgstr "安裝到" -#: build/models.py:1925 +#: build/models.py:1928 msgid "Destination stock item" msgstr "目的庫存品項" @@ -1353,12 +1353,12 @@ msgstr "可追蹤" msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1419 part/models.py:4476 +#: build/serializers.py:1419 part/models.py:4491 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4214 -#: part/models.py:4780 stock/api.py:859 +#: build/serializers.py:1425 build/serializers.py:1429 part/models.py:4229 +#: part/models.py:4795 stock/api.py:859 msgid "BOM Item" msgstr "物料清單項" @@ -1447,20 +1447,20 @@ msgstr "已取消" msgid "Complete" msgstr "完成" -#: build/tasks.py:180 +#: build/tasks.py:186 msgid "Stock required for build order" msgstr "生產訂單所需庫存" -#: build/tasks.py:190 +#: build/tasks.py:196 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "生產工單 {build} 需要額外庫存" -#: build/tasks.py:214 +#: build/tasks.py:220 msgid "Overdue Build Order" msgstr "逾期的生產訂單" -#: build/tasks.py:219 +#: build/tasks.py:225 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "生產訂單 {bo} 現已逾期" @@ -1560,10 +1560,10 @@ msgstr "鍵字符串必須是唯一的" #: common/models.py:1323 common/models.py:1324 common/models.py:1428 #: common/models.py:1429 common/models.py:1674 common/models.py:1675 #: common/models.py:2005 common/models.py:2006 common/models.py:2387 -#: importer/models.py:100 part/models.py:3553 part/models.py:3581 +#: importer/models.py:100 part/models.py:3568 part/models.py:3596 #: plugin/models.py:354 plugin/models.py:355 -#: report/templates/report/inventree_test_report.html:105 users/models.py:130 -#: users/models.py:507 +#: report/templates/report/inventree_test_report.html:105 users/models.py:119 +#: users/models.py:496 msgid "User" msgstr "使用者" @@ -1571,8 +1571,8 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批發價數量" -#: common/models.py:1353 company/serializers.py:591 order/models.py:1787 -#: order/models.py:2930 +#: common/models.py:1353 company/serializers.py:591 order/models.py:1790 +#: order/models.py:2936 msgid "Price" msgstr "價格" @@ -1594,8 +1594,8 @@ msgstr "此網絡鈎子的名稱" #: common/models.py:1420 common/models.py:2246 common/models.py:2353 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:201 -#: users/models.py:560 users/serializers.py:336 +#: part/models.py:1258 plugin/models.py:68 stock/api.py:619 users/models.py:190 +#: users/models.py:549 users/serializers.py:319 msgid "Active" msgstr "激活" @@ -1603,7 +1603,7 @@ msgstr "激活" msgid "Is this webhook active" msgstr "網絡鈎子是否已啓用" -#: common/models.py:1436 users/models.py:178 +#: common/models.py:1436 users/models.py:167 msgid "Token" msgstr "令牌" @@ -1673,7 +1673,7 @@ msgstr "標題" #: common/models.py:1727 common/models.py:1988 company/models.py:183 #: company/models.py:486 company/models.py:553 company/models.py:857 -#: order/models.py:450 order/models.py:1740 order/models.py:2252 +#: order/models.py:450 order/models.py:1743 order/models.py:2258 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1896,7 +1896,7 @@ msgstr "邏輯密鑰必須在參考狀態的邏輯鍵中" msgid "Name must be different from the names of the reference status" msgstr "名稱必須不同於參考狀態的名稱" -#: common/models.py:2221 common/models.py:2328 part/models.py:3895 +#: common/models.py:2221 common/models.py:2328 part/models.py:3910 msgid "Selection List" msgstr "選擇列表" @@ -1996,7 +1996,7 @@ msgstr "此選擇列表項目是否啟用?" msgid "Barcode Scan" msgstr "掃描條碼" -#: common/models.py:2376 importer/models.py:548 part/models.py:4066 +#: common/models.py:2376 importer/models.py:548 part/models.py:4081 msgid "Data" msgstr "數據" @@ -2020,7 +2020,7 @@ msgstr "掃描條碼的日期和時間" msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:2407 order/models.py:1777 plugin/serializers.py:93 +#: common/models.py:2407 order/models.py:1780 plugin/serializers.py:93 msgid "Context" msgstr "上下文" @@ -2142,7 +2142,7 @@ msgid "Email Threads" msgstr "電子郵件討論串" #: common/models.py:2710 generic/states/serializers.py:16 plugin/models.py:45 -#: users/models.py:119 +#: users/models.py:108 msgid "Key" msgstr "鍵" @@ -2646,7 +2646,7 @@ msgstr "複製類別參數模板" msgid "Copy category parameter templates when creating a part" msgstr "創建零件時複製類別參數模板" -#: common/setting/system.py:451 part/models.py:4060 report/models.py:373 +#: common/setting/system.py:451 part/models.py:4075 report/models.py:373 #: report/models.py:660 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:247 msgid "Template" @@ -3792,7 +3792,7 @@ msgid "Contact email address" msgstr "聯繫人電子郵箱地址" #: company/models.py:176 company/models.py:315 order/models.py:506 -#: users/models.py:567 +#: users/models.py:556 msgid "Contact" msgstr "聯繫人" @@ -3983,7 +3983,7 @@ msgstr "參數名稱" msgid "Parameter value" msgstr "參數值" -#: company/models.py:649 part/models.py:1216 part/models.py:3863 +#: company/models.py:649 part/models.py:1216 part/models.py:3878 msgid "Units" msgstr "單位" @@ -4036,7 +4036,7 @@ msgid "Supplier part description" msgstr "供應商零件説明" #: company/models.py:874 order/serializers.py:818 order/serializers.py:2020 -#: part/models.py:4076 part/models.py:4451 part/models.py:4820 +#: part/models.py:4091 part/models.py:4466 part/models.py:4835 #: 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 @@ -4046,11 +4046,11 @@ msgstr "供應商零件説明" msgid "Note" msgstr "備註" -#: company/models.py:883 part/models.py:2256 +#: company/models.py:883 part/models.py:2271 msgid "base cost" msgstr "基本費用" -#: company/models.py:884 part/models.py:2257 +#: company/models.py:884 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" @@ -4071,7 +4071,7 @@ msgstr "包裝數量" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "單包供應的總數量。為單個項目留空。" -#: company/models.py:918 part/models.py:2263 +#: company/models.py:918 part/models.py:2278 msgid "multiple" msgstr "多個" @@ -4527,9 +4527,9 @@ msgstr "完成時間晚於" msgid "External Build Order" msgstr "外部生產工單" -#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1864 -#: order/models.py:1993 order/models.py:2044 order/models.py:2198 -#: order/models.py:2364 order/models.py:2886 order/models.py:2952 +#: order/api.py:521 order/api.py:906 order/api.py:1162 order/models.py:1867 +#: order/models.py:1996 order/models.py:2042 order/models.py:2204 +#: order/models.py:2370 order/models.py:2892 order/models.py:2958 msgid "Order" msgstr "訂單" @@ -4553,15 +4553,15 @@ msgstr "已完成" msgid "Has Shipment" msgstr "已出貨" -#: order/api.py:1754 order/models.py:545 order/models.py:1865 -#: order/models.py:1994 +#: order/api.py:1754 order/models.py:545 order/models.py:1868 +#: order/models.py:1997 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:128 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "採購訂單" -#: order/api.py:1756 order/models.py:1232 order/models.py:2045 -#: order/models.py:2199 order/models.py:2365 +#: order/api.py:1756 order/models.py:1232 order/models.py:2043 +#: order/models.py:2205 order/models.py:2371 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -4569,8 +4569,8 @@ msgstr "採購訂單" msgid "Sales Order" msgstr "銷售訂單" -#: order/api.py:1758 order/models.py:2536 order/models.py:2887 -#: order/models.py:2953 +#: order/api.py:1758 order/models.py:2542 order/models.py:2893 +#: order/models.py:2959 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4614,7 +4614,7 @@ msgstr "訂單描述 (可選)" msgid "Select project code for this order" msgstr "為此訂單選擇項目編碼" -#: order/models.py:451 order/models.py:1741 order/models.py:2253 +#: order/models.py:451 order/models.py:1744 order/models.py:2259 msgid "Link to external page" msgstr "鏈接到外部頁面" @@ -4626,7 +4626,7 @@ msgstr "開始日期" msgid "Scheduled start date for this order" msgstr "此訂單的預定開始日期" -#: order/models.py:465 order/models.py:1748 order/serializers.py:270 +#: order/models.py:465 order/models.py:1751 order/serializers.py:270 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "預計日期" @@ -4659,8 +4659,8 @@ msgstr "此訂單的公司地址" msgid "Order reference" msgstr "訂單參考" -#: order/models.py:617 order/models.py:1317 order/models.py:2624 -#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:548 +#: order/models.py:617 order/models.py:1317 order/models.py:2630 +#: stock/serializers.py:593 stock/serializers.py:1011 users/models.py:537 msgid "Status" msgstr "狀態" @@ -4684,15 +4684,15 @@ msgstr "供應商訂單參考代碼" msgid "received by" msgstr "接收人" -#: order/models.py:661 order/models.py:2639 +#: order/models.py:661 order/models.py:2645 msgid "Date order was completed" msgstr "訂單完成日期" -#: order/models.py:670 order/models.py:1923 +#: order/models.py:670 order/models.py:1926 msgid "Destination" msgstr "目的地" -#: order/models.py:671 order/models.py:1927 +#: order/models.py:671 order/models.py:1930 msgid "Destination for received items" msgstr "收到項目的存放目的地" @@ -4712,7 +4712,7 @@ msgstr "行項目缺少關聯零件" msgid "Quantity must be a positive number" msgstr "數量必須是正數" -#: order/models.py:1304 order/models.py:2611 stock/models.py:1079 +#: order/models.py:1304 order/models.py:2617 stock/models.py:1079 #: stock/models.py:1080 stock/serializers.py:1358 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 @@ -4727,15 +4727,15 @@ msgstr "出售物品的公司" msgid "Sales order status" msgstr "銷售訂單狀態" -#: order/models.py:1329 order/models.py:2631 +#: order/models.py:1329 order/models.py:2637 msgid "Customer Reference " msgstr "客户參考 " -#: order/models.py:1330 order/models.py:2632 +#: order/models.py:1330 order/models.py:2638 msgid "Customer order reference code" msgstr "客户訂單參考代碼" -#: order/models.py:1334 order/models.py:2205 +#: order/models.py:1334 order/models.py:2211 msgid "Shipment Date" msgstr "發貨日期" @@ -4767,285 +4767,281 @@ msgstr "訂單無法完成,因為仍有未完成的分配" msgid "Order cannot be completed as there are incomplete line items" msgstr "訂單無法完成,因為行項目不完整" -#: order/models.py:1687 order/models.py:1703 +#: order/models.py:1690 order/models.py:1706 msgid "The order is locked and cannot be modified" msgstr "此訂單已鎖定,無法修改" -#: order/models.py:1711 +#: order/models.py:1714 msgid "Item quantity" msgstr "項目數量" -#: order/models.py:1728 +#: order/models.py:1731 msgid "Line item reference" msgstr "行項目參考" -#: order/models.py:1735 +#: order/models.py:1738 msgid "Line item notes" msgstr "行項目註釋" -#: order/models.py:1750 +#: order/models.py:1753 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行項目的目標日期 (留空以使用訂單中的目標日期)" -#: order/models.py:1771 +#: order/models.py:1774 msgid "Line item description (optional)" msgstr "行項目描述 (可選)" -#: order/models.py:1778 +#: order/models.py:1781 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:1788 +#: order/models.py:1791 msgid "Unit price" msgstr "單位價格" -#: order/models.py:1807 +#: order/models.py:1810 msgid "Purchase Order Line Item" msgstr "採購訂單行項目" -#: order/models.py:1831 +#: order/models.py:1834 msgid "Supplier part must match supplier" msgstr "供應商零件必須與供應商匹配" -#: order/models.py:1836 +#: order/models.py:1839 msgid "Build order must be marked as external" msgstr "生產工單必須標記為外部" -#: order/models.py:1843 +#: order/models.py:1846 msgid "Build orders can only be linked to assembly parts" msgstr "生產工單只能連結到組裝零件" -#: order/models.py:1849 +#: order/models.py:1852 msgid "Build order part must match line item part" msgstr "生產工單的零件必須與行項目的零件一致" -#: order/models.py:1884 +#: order/models.py:1887 msgid "Supplier part" msgstr "供應商零件" -#: order/models.py:1891 +#: order/models.py:1894 msgid "Received" msgstr "已接收" -#: order/models.py:1892 +#: order/models.py:1895 msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:1900 stock/models.py:1202 stock/serializers.py:660 +#: order/models.py:1903 stock/models.py:1202 stock/serializers.py:660 msgid "Purchase Price" msgstr "採購價格" -#: order/models.py:1901 +#: order/models.py:1904 msgid "Unit purchase price" msgstr "每單位的採購價格" -#: order/models.py:1917 +#: order/models.py:1920 msgid "External Build Order to be fulfilled by this line item" msgstr "由此行項目履行的外部生產工單" -#: order/models.py:1982 +#: order/models.py:1985 msgid "Purchase Order Extra Line" msgstr "採購訂單附加行" -#: order/models.py:2011 +#: order/models.py:2014 msgid "Sales Order Line Item" msgstr "銷售訂單行項目" -#: order/models.py:2032 -msgid "Virtual part cannot be assigned to a sales order" -msgstr "虛擬零件不能分配給銷售訂單" - -#: order/models.py:2037 +#: order/models.py:2035 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可銷售的零件才能分配給銷售訂單" -#: order/models.py:2063 +#: order/models.py:2061 msgid "Sale Price" msgstr "售出價格" -#: order/models.py:2064 +#: order/models.py:2062 msgid "Unit sale price" msgstr "單位售出價格" -#: order/models.py:2073 order/status_codes.py:50 +#: order/models.py:2071 order/status_codes.py:50 msgid "Shipped" msgstr "已配送" -#: order/models.py:2074 +#: order/models.py:2072 msgid "Shipped quantity" msgstr "發貨數量" -#: order/models.py:2174 +#: order/models.py:2180 msgid "Sales Order Shipment" msgstr "銷售訂單發貨" -#: order/models.py:2206 +#: order/models.py:2212 msgid "Date of shipment" msgstr "發貨日期" -#: order/models.py:2212 +#: order/models.py:2218 msgid "Delivery Date" msgstr "送達日期" -#: order/models.py:2213 +#: order/models.py:2219 msgid "Date of delivery of shipment" msgstr "裝運交貨日期" -#: order/models.py:2221 +#: order/models.py:2227 msgid "Checked By" msgstr "審核人" -#: order/models.py:2222 +#: order/models.py:2228 msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:2229 order/models.py:2461 order/serializers.py:1678 +#: order/models.py:2235 order/models.py:2467 order/serializers.py:1678 #: order/serializers.py:1802 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" -#: order/models.py:2230 +#: order/models.py:2236 msgid "Shipment number" msgstr "配送單號" -#: order/models.py:2238 +#: order/models.py:2244 msgid "Tracking Number" msgstr "跟蹤單號" -#: order/models.py:2239 +#: order/models.py:2245 msgid "Shipment tracking information" msgstr "配送跟蹤信息" -#: order/models.py:2246 +#: order/models.py:2252 msgid "Invoice Number" msgstr "發票編號" -#: order/models.py:2247 +#: order/models.py:2253 msgid "Reference number for associated invoice" msgstr "相關發票的參考號" -#: order/models.py:2270 +#: order/models.py:2276 msgid "Shipment has already been sent" msgstr "貨物已發出" -#: order/models.py:2273 +#: order/models.py:2279 msgid "Shipment has no allocated stock items" msgstr "發貨沒有分配庫存項目" -#: order/models.py:2353 +#: order/models.py:2359 msgid "Sales Order Extra Line" msgstr "銷售訂單加行" -#: order/models.py:2382 +#: order/models.py:2388 msgid "Sales Order Allocation" msgstr "銷售訂單分配" -#: order/models.py:2405 order/models.py:2407 +#: order/models.py:2411 order/models.py:2413 msgid "Stock item has not been assigned" msgstr "庫存項目尚未分配" -#: order/models.py:2414 +#: order/models.py:2420 msgid "Cannot allocate stock item to a line with a different part" msgstr "無法將庫存項目分配給具有不同零件的行" -#: order/models.py:2417 +#: order/models.py:2423 msgid "Cannot allocate stock to a line without a part" msgstr "無法將庫存分配給沒有零件的生產線" -#: order/models.py:2420 +#: order/models.py:2426 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配數量不能超過庫存數量" -#: order/models.py:2439 order/serializers.py:1548 +#: order/models.py:2445 order/serializers.py:1548 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" -#: order/models.py:2442 +#: order/models.py:2448 msgid "Sales order does not match shipment" msgstr "銷售訂單與發貨不匹配" -#: order/models.py:2443 plugin/base/barcodes/api.py:642 +#: order/models.py:2449 plugin/base/barcodes/api.py:642 msgid "Shipment does not match sales order" msgstr "發貨與銷售訂單不匹配" -#: order/models.py:2451 +#: order/models.py:2457 msgid "Line" msgstr "行" -#: order/models.py:2462 +#: order/models.py:2468 msgid "Sales order shipment reference" msgstr "銷售訂單發貨參考" -#: order/models.py:2475 order/models.py:2894 +#: order/models.py:2481 order/models.py:2900 msgid "Item" msgstr "項目" -#: order/models.py:2476 +#: order/models.py:2482 msgid "Select stock item to allocate" msgstr "選擇要分配的庫存項目" -#: order/models.py:2485 +#: order/models.py:2491 msgid "Enter stock allocation quantity" msgstr "輸入庫存分配數量" -#: order/models.py:2600 +#: order/models.py:2606 msgid "Return Order reference" msgstr "退貨訂單參考" -#: order/models.py:2612 +#: order/models.py:2618 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2625 +#: order/models.py:2631 msgid "Return order status" msgstr "退貨訂單狀態" -#: order/models.py:2852 +#: order/models.py:2858 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: order/models.py:2865 +#: order/models.py:2871 msgid "Stock item must be specified" msgstr "必須指定庫存項目" -#: order/models.py:2869 +#: order/models.py:2875 msgid "Return quantity exceeds stock quantity" msgstr "退回數量超過庫存數量" -#: order/models.py:2874 +#: order/models.py:2880 msgid "Return quantity must be greater than zero" msgstr "退回數量必須大於零" -#: order/models.py:2879 +#: order/models.py:2885 msgid "Invalid quantity for serialized stock item" msgstr "序列化庫存項目的數量無效" -#: order/models.py:2895 +#: order/models.py:2901 msgid "Select item to return from customer" msgstr "選擇要從客户處退回的商品" -#: order/models.py:2910 +#: order/models.py:2916 msgid "Received Date" msgstr "接收日期" -#: order/models.py:2911 +#: order/models.py:2917 msgid "The date this this return item was received" msgstr "收到此退貨的日期" -#: order/models.py:2923 +#: order/models.py:2929 msgid "Outcome" msgstr "結果" -#: order/models.py:2924 +#: order/models.py:2930 msgid "Outcome for this line item" msgstr "該行項目的結果" -#: order/models.py:2931 +#: order/models.py:2937 msgid "Cost associated with return or repair for this line item" msgstr "與此行項目的退貨或維修相關的成本" -#: order/models.py:2941 +#: order/models.py:2947 msgid "Return Order Extra Line" msgstr "退貨訂單附加行" @@ -5177,7 +5173,7 @@ msgid "Enter batch code for incoming stock items" msgstr "輸入入庫項目的批號" #: order/serializers.py:792 stock/models.py:1161 -#: templates/email/stale_stock_notification.html:22 users/models.py:143 +#: templates/email/stale_stock_notification.html:22 users/models.py:132 msgid "Expiry Date" msgstr "有效期至" @@ -5424,11 +5420,11 @@ msgstr "裝配部份是可測試的" msgid "Component part is testable" msgstr "組件部份是可測試的" -#: part/api.py:1576 +#: part/api.py:1580 msgid "Uses" msgstr "使用" -#: part/models.py:98 part/models.py:4169 +#: part/models.py:98 part/models.py:4184 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "零件類別" @@ -5707,499 +5703,499 @@ msgstr "新建用户" msgid "Owner responsible for this part" msgstr "此零件的負責人" -#: part/models.py:2264 +#: part/models.py:2279 msgid "Sell multiple" msgstr "出售多個" -#: part/models.py:3292 +#: part/models.py:3307 msgid "Currency used to cache pricing calculations" msgstr "用於緩存定價計算的貨幣" -#: part/models.py:3308 +#: part/models.py:3323 msgid "Minimum BOM Cost" msgstr "最低物料清單成本" -#: part/models.py:3309 +#: part/models.py:3324 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3315 +#: part/models.py:3330 msgid "Maximum BOM Cost" msgstr "物料清單的最高成本" -#: part/models.py:3316 +#: part/models.py:3331 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3322 +#: part/models.py:3337 msgid "Minimum Purchase Cost" msgstr "最低購買成本" -#: part/models.py:3323 +#: part/models.py:3338 msgid "Minimum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3329 +#: part/models.py:3344 msgid "Maximum Purchase Cost" msgstr "最大購買成本" -#: part/models.py:3330 +#: part/models.py:3345 msgid "Maximum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3336 +#: part/models.py:3351 msgid "Minimum Internal Price" msgstr "最低內部價格" -#: part/models.py:3337 +#: part/models.py:3352 msgid "Minimum cost based on internal price breaks" msgstr "基於內部批發價的最低成本" -#: part/models.py:3343 +#: part/models.py:3358 msgid "Maximum Internal Price" msgstr "最大內部價格" -#: part/models.py:3344 +#: part/models.py:3359 msgid "Maximum cost based on internal price breaks" msgstr "基於內部批發價的最高成本" -#: part/models.py:3350 +#: part/models.py:3365 msgid "Minimum Supplier Price" msgstr "供應商最低價格" -#: part/models.py:3351 +#: part/models.py:3366 msgid "Minimum price of part from external suppliers" msgstr "外部供應商零件的最低價格" -#: part/models.py:3357 +#: part/models.py:3372 msgid "Maximum Supplier Price" msgstr "供應商最高價格" -#: part/models.py:3358 +#: part/models.py:3373 msgid "Maximum price of part from external suppliers" msgstr "來自外部供應商的商零件的最高價格" -#: part/models.py:3364 +#: part/models.py:3379 msgid "Minimum Variant Cost" msgstr "最小變體成本" -#: part/models.py:3365 +#: part/models.py:3380 msgid "Calculated minimum cost of variant parts" msgstr "計算出的變體零件的最低成本" -#: part/models.py:3371 +#: part/models.py:3386 msgid "Maximum Variant Cost" msgstr "最大變體成本" -#: part/models.py:3372 +#: part/models.py:3387 msgid "Calculated maximum cost of variant parts" msgstr "計算出的變體零件的最大成本" -#: part/models.py:3378 part/models.py:3392 +#: part/models.py:3393 part/models.py:3407 msgid "Minimum Cost" msgstr "最低成本" -#: part/models.py:3379 +#: part/models.py:3394 msgid "Override minimum cost" msgstr "覆蓋最低成本" -#: part/models.py:3385 part/models.py:3399 +#: part/models.py:3400 part/models.py:3414 msgid "Maximum Cost" msgstr "最高成本" -#: part/models.py:3386 +#: part/models.py:3401 msgid "Override maximum cost" msgstr "覆蓋最大成本" -#: part/models.py:3393 +#: part/models.py:3408 msgid "Calculated overall minimum cost" msgstr "計算總最低成本" -#: part/models.py:3400 +#: part/models.py:3415 msgid "Calculated overall maximum cost" msgstr "計算總最大成本" -#: part/models.py:3406 +#: part/models.py:3421 msgid "Minimum Sale Price" msgstr "最低售出價格" -#: part/models.py:3407 +#: part/models.py:3422 msgid "Minimum sale price based on price breaks" msgstr "基於批發價的最低售出價格" -#: part/models.py:3413 +#: part/models.py:3428 msgid "Maximum Sale Price" msgstr "最高售出價格" -#: part/models.py:3414 +#: part/models.py:3429 msgid "Maximum sale price based on price breaks" msgstr "基於批發價的最大售出價格" -#: part/models.py:3420 +#: part/models.py:3435 msgid "Minimum Sale Cost" msgstr "最低銷售成本" -#: part/models.py:3421 +#: part/models.py:3436 msgid "Minimum historical sale price" msgstr "歷史最低售出價格" -#: part/models.py:3427 +#: part/models.py:3442 msgid "Maximum Sale Cost" msgstr "最高銷售成本" -#: part/models.py:3428 +#: part/models.py:3443 msgid "Maximum historical sale price" msgstr "歷史最高售出價格" -#: part/models.py:3446 +#: part/models.py:3461 msgid "Part for stocktake" msgstr "用於盤點的零件" -#: part/models.py:3451 +#: part/models.py:3466 msgid "Item Count" msgstr "物品數量" -#: part/models.py:3452 +#: part/models.py:3467 msgid "Number of individual stock entries at time of stocktake" msgstr "盤點時的個別庫存條目數" -#: part/models.py:3460 +#: part/models.py:3475 msgid "Total available stock at time of stocktake" msgstr "盤點時可用庫存總額" -#: part/models.py:3464 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3479 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "日期" -#: part/models.py:3465 +#: part/models.py:3480 msgid "Date stocktake was performed" msgstr "進行盤點的日期" -#: part/models.py:3472 +#: part/models.py:3487 msgid "Minimum Stock Cost" msgstr "最低庫存成本" -#: part/models.py:3473 +#: part/models.py:3488 msgid "Estimated minimum cost of stock on hand" msgstr "現有存庫存最低成本估算" -#: part/models.py:3479 +#: part/models.py:3494 msgid "Maximum Stock Cost" msgstr "最高庫存成本" -#: part/models.py:3480 +#: part/models.py:3495 msgid "Estimated maximum cost of stock on hand" msgstr "目前庫存最高成本估算" -#: part/models.py:3490 +#: part/models.py:3505 msgid "Part Sale Price Break" msgstr "零件售出價格折扣" -#: part/models.py:3602 +#: part/models.py:3617 msgid "Part Test Template" msgstr "零件測試模板" -#: part/models.py:3628 +#: part/models.py:3643 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名稱無效 - 必須包含至少一個字母或者數字" -#: part/models.py:3649 part/models.py:3822 +#: part/models.py:3664 part/models.py:3837 msgid "Choices must be unique" msgstr "選擇必須是唯一的" -#: part/models.py:3660 +#: part/models.py:3675 msgid "Test templates can only be created for testable parts" msgstr "測試模板只能為可拆分的部件創建" -#: part/models.py:3674 +#: part/models.py:3689 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主鍵的測試模板" -#: part/models.py:3691 +#: part/models.py:3706 msgid "Test Name" msgstr "測試名" -#: part/models.py:3692 +#: part/models.py:3707 msgid "Enter a name for the test" msgstr "輸入測試的名稱" -#: part/models.py:3698 +#: part/models.py:3713 msgid "Test Key" msgstr "測試主鍵" -#: part/models.py:3699 +#: part/models.py:3714 msgid "Simplified key for the test" msgstr "簡化測試主鍵" -#: part/models.py:3706 +#: part/models.py:3721 msgid "Test Description" msgstr "測試説明" -#: part/models.py:3707 +#: part/models.py:3722 msgid "Enter description for this test" msgstr "輸入測試的描述" -#: part/models.py:3711 report/models.py:287 +#: part/models.py:3726 report/models.py:287 msgid "Enabled" msgstr "已啓用" -#: part/models.py:3711 +#: part/models.py:3726 msgid "Is this test enabled?" msgstr "此測試是否已啓用?" -#: part/models.py:3716 +#: part/models.py:3731 msgid "Required" msgstr "必須的" -#: part/models.py:3717 +#: part/models.py:3732 msgid "Is this test required to pass?" msgstr "需要此測試才能通過嗎?" -#: part/models.py:3722 +#: part/models.py:3737 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3723 +#: part/models.py:3738 msgid "Does this test require a value when adding a test result?" msgstr "添加測試結果時是否需要一個值?" -#: part/models.py:3728 +#: part/models.py:3743 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3730 +#: part/models.py:3745 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加測試結果時是否需要文件附件?" -#: part/models.py:3736 part/models.py:3884 +#: part/models.py:3751 part/models.py:3899 msgid "Choices" msgstr "選項" -#: part/models.py:3737 +#: part/models.py:3752 msgid "Valid choices for this test (comma-separated)" msgstr "此測試的有效選擇 (逗號分隔)" -#: part/models.py:3770 +#: part/models.py:3785 msgid "Part Parameter Template" msgstr "零件參數模板" -#: part/models.py:3797 +#: part/models.py:3812 msgid "Checkbox parameters cannot have units" msgstr "勾選框參數不能有單位" -#: part/models.py:3802 +#: part/models.py:3817 msgid "Checkbox parameters cannot have choices" msgstr "複選框參數不能有選項" -#: part/models.py:3839 +#: part/models.py:3854 msgid "Parameter template name must be unique" msgstr "參數模板名稱必須是唯一的" -#: part/models.py:3857 +#: part/models.py:3872 msgid "Parameter Name" msgstr "參數名稱" -#: part/models.py:3864 +#: part/models.py:3879 msgid "Physical units for this parameter" msgstr "此參數的物理單位" -#: part/models.py:3872 +#: part/models.py:3887 msgid "Parameter description" msgstr "參數説明" -#: part/models.py:3878 +#: part/models.py:3893 msgid "Checkbox" msgstr "勾選框" -#: part/models.py:3879 +#: part/models.py:3894 msgid "Is this parameter a checkbox?" msgstr "此參數是否為勾選框?" -#: part/models.py:3885 +#: part/models.py:3900 msgid "Valid choices for this parameter (comma-separated)" msgstr "此參數的有效選擇 (逗號分隔)" -#: part/models.py:3896 +#: part/models.py:3911 msgid "Selection list for this parameter" msgstr "此參數的選擇清單" -#: part/models.py:3938 +#: part/models.py:3953 msgid "Part Parameter" msgstr "零件參數" -#: part/models.py:3964 +#: part/models.py:3979 msgid "Parameter cannot be modified - part is locked" msgstr "參數不能被修改 - 零件被鎖定" -#: part/models.py:4002 +#: part/models.py:4017 msgid "Invalid choice for parameter value" msgstr "無效的參數值選擇" -#: part/models.py:4053 +#: part/models.py:4068 msgid "Parent Part" msgstr "父零件" -#: part/models.py:4061 part/models.py:4176 part/models.py:4177 +#: part/models.py:4076 part/models.py:4191 part/models.py:4192 msgid "Parameter Template" msgstr "參數模板" -#: part/models.py:4067 +#: part/models.py:4082 msgid "Parameter Value" msgstr "參數值" -#: part/models.py:4077 stock/serializers.py:741 +#: part/models.py:4092 stock/serializers.py:741 msgid "Optional note field" msgstr "可選註釋字段" -#: part/models.py:4124 +#: part/models.py:4139 msgid "Part Category Parameter Template" msgstr "零件類別參數模板" -#: part/models.py:4183 +#: part/models.py:4198 msgid "Default Value" msgstr "默認值" -#: part/models.py:4184 +#: part/models.py:4199 msgid "Default Parameter Value" msgstr "默認參數值" -#: part/models.py:4353 +#: part/models.py:4368 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清單項目不能被修改 - 裝配已鎖定" -#: part/models.py:4360 +#: part/models.py:4375 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清單項目不能修改 - 變體裝配已鎖定" -#: part/models.py:4370 +#: part/models.py:4385 msgid "Select parent part" msgstr "選擇父零件" -#: part/models.py:4380 +#: part/models.py:4395 msgid "Sub part" msgstr "子零件" -#: part/models.py:4381 +#: part/models.py:4396 msgid "Select part to be used in BOM" msgstr "選擇要用於物料清單的零件" -#: part/models.py:4392 +#: part/models.py:4407 msgid "BOM quantity for this BOM item" msgstr "此物料清單項目的數量" -#: part/models.py:4398 +#: part/models.py:4413 msgid "This BOM item is optional" msgstr "此物料清單項目是可選的" -#: part/models.py:4404 +#: part/models.py:4419 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "這個物料清單項目是耗材 (它沒有在生產訂單中被追蹤)" -#: part/models.py:4412 +#: part/models.py:4427 msgid "Setup Quantity" msgstr "建置額外數量" -#: part/models.py:4413 +#: part/models.py:4428 msgid "Extra required quantity for a build, to account for setup losses" msgstr "為彌補建置 / 開工損耗所需的額外數量" -#: part/models.py:4421 +#: part/models.py:4436 msgid "Attrition" msgstr "損耗率" -#: part/models.py:4423 +#: part/models.py:4438 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "製造預估損耗(百分比 0–100)" -#: part/models.py:4434 +#: part/models.py:4449 msgid "Rounding Multiple" msgstr "進位倍數" -#: part/models.py:4436 +#: part/models.py:4451 msgid "Round up required production quantity to nearest multiple of this value" msgstr "將所需生產數量向上取整到此數值的整數倍" -#: part/models.py:4444 +#: part/models.py:4459 msgid "BOM item reference" msgstr "物料清單項目引用" -#: part/models.py:4452 +#: part/models.py:4467 msgid "BOM item notes" msgstr "物料清單項目註釋" -#: part/models.py:4458 +#: part/models.py:4473 msgid "Checksum" msgstr "校驗和" -#: part/models.py:4459 +#: part/models.py:4474 msgid "BOM line checksum" msgstr "物料清單行校驗和" -#: part/models.py:4464 +#: part/models.py:4479 msgid "Validated" msgstr "已驗證" -#: part/models.py:4465 +#: part/models.py:4480 msgid "This BOM item has been validated" msgstr "此物料清單項目已驗證" -#: part/models.py:4470 +#: part/models.py:4485 msgid "Gets inherited" msgstr "獲取繼承的" -#: part/models.py:4471 +#: part/models.py:4486 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清單項目是由物料清單繼承的變體零件" -#: part/models.py:4477 +#: part/models.py:4492 msgid "Stock items for variant parts can be used for this BOM item" msgstr "變體零件的庫存項可以用於此物料清單項目" -#: part/models.py:4584 stock/models.py:926 +#: part/models.py:4599 stock/models.py:926 msgid "Quantity must be integer value for trackable parts" msgstr "可追蹤零件的數量必須是整數" -#: part/models.py:4594 part/models.py:4596 +#: part/models.py:4609 part/models.py:4611 msgid "Sub part must be specified" msgstr "必須指定子零件" -#: part/models.py:4747 +#: part/models.py:4762 msgid "BOM Item Substitute" msgstr "物料清單項目替代品" -#: part/models.py:4768 +#: part/models.py:4783 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能與主零件相同" -#: part/models.py:4781 +#: part/models.py:4796 msgid "Parent BOM item" msgstr "上級物料清單項目" -#: part/models.py:4789 +#: part/models.py:4804 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4805 +#: part/models.py:4820 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4813 +#: part/models.py:4828 msgid "Part 2" msgstr "零件2" -#: part/models.py:4814 +#: part/models.py:4829 msgid "Select Related Part" msgstr "選擇相關的零件" -#: part/models.py:4821 +#: part/models.py:4836 msgid "Note for this relationship" msgstr "此關係的備註" -#: part/models.py:4840 +#: part/models.py:4855 msgid "Part relationship cannot be created between a part and itself" msgstr "零件關係不能在零件和自身之間創建" -#: part/models.py:4845 +#: part/models.py:4860 msgid "Duplicate relationship already exists" msgstr "複製關係已經存在" @@ -7688,7 +7684,7 @@ msgstr "插件不支持標籤打印" msgid "Invalid label dimensions" msgstr "無效的標籤尺寸" -#: report/api.py:182 report/api.py:264 +#: report/api.py:182 report/api.py:266 msgid "No valid items provided to template" msgstr "沒有有效的項目提供到模板" @@ -8156,7 +8152,7 @@ msgstr "選擇所有者" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "庫存項可能不直接位於結構庫存地點,但可能位於其子地點。" -#: stock/models.py:226 users/models.py:503 +#: stock/models.py:226 users/models.py:492 msgid "External" msgstr "外部" @@ -8519,7 +8515,7 @@ msgstr "輸入新項目的序列號" msgid "Supplier Part Number" msgstr "供應商零件編號" -#: stock/serializers.py:646 users/models.py:193 +#: stock/serializers.py:646 users/models.py:182 msgid "Expired" msgstr "已過期" @@ -9012,7 +9008,7 @@ msgstr "權限" msgid "Important dates" msgstr "重要日期" -#: users/authentication.py:30 users/models.py:157 +#: users/authentication.py:30 users/models.py:146 msgid "Token has been revoked" msgstr "令牌已被撤銷" @@ -9020,167 +9016,167 @@ msgstr "令牌已被撤銷" msgid "Token has expired" msgstr "令牌已過期" -#: users/models.py:100 +#: users/models.py:89 msgid "API Token" msgstr "API 令牌" -#: users/models.py:101 +#: users/models.py:90 msgid "API Tokens" msgstr "API 令牌" -#: users/models.py:137 +#: users/models.py:126 msgid "Token Name" msgstr "令牌名稱" -#: users/models.py:138 +#: users/models.py:127 msgid "Custom token name" msgstr "自定義令牌名稱" -#: users/models.py:144 +#: users/models.py:133 msgid "Token expiry date" msgstr "令牌過期日期" -#: users/models.py:152 +#: users/models.py:141 msgid "Last Seen" msgstr "最近一次在線" -#: users/models.py:153 +#: users/models.py:142 msgid "Last time the token was used" msgstr "最近使用令牌的時間" -#: users/models.py:157 +#: users/models.py:146 msgid "Revoked" msgstr "撤銷" -#: users/models.py:235 +#: users/models.py:224 msgid "Permission set" msgstr "權限設置" -#: users/models.py:244 +#: users/models.py:233 msgid "Group" msgstr "組" -#: users/models.py:248 +#: users/models.py:237 msgid "View" msgstr "查看" -#: users/models.py:248 +#: users/models.py:237 msgid "Permission to view items" msgstr "查看項目的權限" -#: users/models.py:252 +#: users/models.py:241 msgid "Add" msgstr "添加" -#: users/models.py:252 +#: users/models.py:241 msgid "Permission to add items" msgstr "添加項目的權限" -#: users/models.py:256 +#: users/models.py:245 msgid "Change" msgstr "更改" -#: users/models.py:258 +#: users/models.py:247 msgid "Permissions to edit items" msgstr "編輯項目的權限" -#: users/models.py:262 +#: users/models.py:251 msgid "Delete" msgstr "刪除" -#: users/models.py:264 +#: users/models.py:253 msgid "Permission to delete items" msgstr "刪除項目的權限" -#: users/models.py:501 +#: users/models.py:490 msgid "Bot" msgstr "機器人" -#: users/models.py:502 +#: users/models.py:491 msgid "Internal" msgstr "內部" -#: users/models.py:504 +#: users/models.py:493 msgid "Guest" msgstr "訪客" -#: users/models.py:513 +#: users/models.py:502 msgid "Language" msgstr "語言 LANG" -#: users/models.py:514 +#: users/models.py:503 msgid "Preferred language for the user" msgstr "使用者偏好語言" -#: users/models.py:519 +#: users/models.py:508 msgid "Theme" msgstr "主題" -#: users/models.py:520 +#: users/models.py:509 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Web 介面設定(JSON,請勿手動編輯)" -#: users/models.py:525 +#: users/models.py:514 msgid "Widgets" msgstr "小工具" -#: users/models.py:527 +#: users/models.py:516 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "儀表板小工具設定(JSON,請勿手動編輯)" -#: users/models.py:534 +#: users/models.py:523 msgid "Display Name" msgstr "顯示名稱" -#: users/models.py:535 +#: users/models.py:524 msgid "Chosen display name for the user" msgstr "使用者自選顯示名稱" -#: users/models.py:541 +#: users/models.py:530 msgid "Position" msgstr "職稱" -#: users/models.py:542 +#: users/models.py:531 msgid "Main job title or position" msgstr "主要職稱或職位" -#: users/models.py:549 +#: users/models.py:538 msgid "User status message" msgstr "使用者狀態訊息" -#: users/models.py:556 +#: users/models.py:545 msgid "User location information" msgstr "使用者位置資訊" -#: users/models.py:561 +#: users/models.py:550 msgid "User is actively using the system" msgstr "使用者目前活躍" -#: users/models.py:568 +#: users/models.py:557 msgid "Preferred contact information for the user" msgstr "使用者偏好聯絡資訊" -#: users/models.py:574 +#: users/models.py:563 msgid "User Type" msgstr "使用者類型" -#: users/models.py:575 +#: users/models.py:564 msgid "Which type of user is this?" msgstr "此為哪種類型的使用者?" -#: users/models.py:581 +#: users/models.py:570 msgid "Organisation" msgstr "組織" -#: users/models.py:582 +#: users/models.py:571 msgid "Users primary organisation/affiliation" msgstr "使用者主要所屬組織" -#: users/models.py:590 +#: users/models.py:579 msgid "Primary Group" msgstr "主要群組" -#: users/models.py:591 +#: users/models.py:580 msgid "Primary group for the user" msgstr "使用者的主要群組" @@ -9200,87 +9196,83 @@ msgstr "銷售訂單" msgid "Return Orders" msgstr "退貨訂單" -#: users/serializers.py:196 +#: users/serializers.py:179 msgid "Username" msgstr "用户名" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First Name" msgstr "名" -#: users/serializers.py:199 +#: users/serializers.py:182 msgid "First name of the user" msgstr "用户的名字(不包括姓氏)" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last Name" msgstr "姓" -#: users/serializers.py:203 +#: users/serializers.py:186 msgid "Last name of the user" msgstr "用户的姓氏" -#: users/serializers.py:207 +#: users/serializers.py:190 msgid "Email address of the user" msgstr "用户的電子郵件地址" -#: users/serializers.py:326 +#: users/serializers.py:309 msgid "Staff" msgstr "職員" -#: users/serializers.py:327 +#: users/serializers.py:310 msgid "Does this user have staff permissions" msgstr "此用户是否擁有員工權限" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Superuser" msgstr "超級用户" -#: users/serializers.py:332 +#: users/serializers.py:315 msgid "Is this user a superuser" msgstr "此用户是否為超級用户" -#: users/serializers.py:336 +#: users/serializers.py:319 msgid "Is this user account active" msgstr "此用户帳户是否已激活" -#: users/serializers.py:348 +#: users/serializers.py:331 msgid "Only a superuser can adjust this field" msgstr "僅超級使用者可調整此欄位" -#: users/serializers.py:376 +#: users/serializers.py:359 msgid "Password" msgstr "密碼" -#: users/serializers.py:377 +#: users/serializers.py:360 msgid "Password for the user" msgstr "使用者密碼" -#: users/serializers.py:383 +#: users/serializers.py:366 msgid "Override warning" msgstr "忽略警告" -#: users/serializers.py:384 +#: users/serializers.py:367 msgid "Override the warning about password rules" msgstr "忽略密碼規則警告" -#: users/serializers.py:426 -msgid "Only staff users can create new users" -msgstr "僅職員可建立新使用者" - -#: users/serializers.py:431 +#: users/serializers.py:409 msgid "You do not have permission to create users" msgstr "您沒有建立使用者的權限" -#: users/serializers.py:452 +#: users/serializers.py:430 msgid "Your account has been created." msgstr "您的帳號已經建立完成。" -#: users/serializers.py:454 +#: users/serializers.py:432 msgid "Please use the password reset function to login" msgstr "請使用重設密碼功能來登入" -#: users/serializers.py:460 +#: users/serializers.py:438 msgid "Welcome to InvenTree" msgstr "歡迎使用 InvenTree" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 90e8434d51..60f1f61552 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\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" @@ -55,21 +55,21 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,23 +97,23 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" @@ -193,7 +194,7 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "" @@ -1214,7 +1215,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "" @@ -1514,12 +1515,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "" @@ -1554,7 +1555,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "" @@ -1804,7 +1805,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "" msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "" @@ -2504,9 +2505,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "اختر موقع المصدر لتخصيص المخزون" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "تم تخصيص عناصر المخزون" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "تم تخصيص عناصر المخزون" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index decbb52cb4..5741128a14 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,23 +97,23 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" @@ -193,7 +194,7 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "" @@ -1214,7 +1215,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "" @@ -1514,12 +1515,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "" @@ -1554,7 +1555,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "" @@ -1804,7 +1805,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "" msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "" @@ -2504,9 +2505,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 283fa8768d..a61dfdb128 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -55,21 +55,21 @@ msgstr "Zrušit" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Akce" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Hledat" @@ -97,23 +97,23 @@ msgstr "Ne" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Díl" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Díly" @@ -151,7 +151,7 @@ msgstr "Šablony testu položky" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Díly dodavatele" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Kategorie dílu" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Kategorie dílů" @@ -193,7 +194,7 @@ msgstr "Kategorie dílů" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "Typy skladových umístění" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Historie skladu" @@ -309,8 +310,8 @@ msgstr "Objednávka" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Objednávky" @@ -340,7 +341,7 @@ msgstr "Prodejní objednávka" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Prodejní objednávky" @@ -364,7 +365,7 @@ msgstr "Vrácená objednávka" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Vrácené objednávky" @@ -516,15 +517,15 @@ msgstr "Výběrová pole" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "Administrace" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Vytvořené objednávky" @@ -642,7 +643,7 @@ msgstr "Čárkový kód neodpovídá očekávanému typu modelu" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Dokončeno" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "Nejnovější zprávy z InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "Změnit barevný režim" @@ -1167,7 +1168,7 @@ msgstr "Personál" msgid "Email: " msgstr "E-mail: " -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "Žádný název není definován" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "Odstranit přidružený obrázek z této položky?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Odstranit" @@ -1214,7 +1215,7 @@ msgstr "Vymazat" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Odeslat" @@ -1514,12 +1515,12 @@ msgstr "Přihlášení se nezdařilo" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Zkontrolujte vstup a zkuste to znovu." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "E-mail byl doručen úspěšně" @@ -1554,7 +1555,7 @@ msgstr "Vaše uživatelské jméno" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Heslo" @@ -1804,7 +1805,7 @@ msgstr "Ikony {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Načítání" @@ -1894,7 +1895,7 @@ msgstr "Zpracovávání dat" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "Vyskytla se chyba" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "Role" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "Zobrazení" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "Změnit" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Přidat" @@ -2165,7 +2166,7 @@ msgstr "Žádné položky" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "Výstrahy" msgid "Learn more about {code}" msgstr "Další informace o {code}" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Nastavení systému" msgid "Admin Center" msgstr "Centrum správce" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Odhlásit" @@ -2504,9 +2505,9 @@ msgstr "Odhlásit" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "Výroba" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "Odstranit skupinu vyhledávání" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Poznámky" msgid "Plugin Provided" msgstr "Plugin poskytnutý" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "Sbalit panely" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "Rozbalit panely" @@ -2738,13 +2739,13 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "Doprava" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Neaktivní" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Není skladem" @@ -2894,17 +2895,17 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Sériové číslo" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Množství" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Dávka" @@ -3468,7 +3469,7 @@ msgstr "Opravte chyby ve vybraných položkách" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Objednat položky" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "Další kód dávky" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Další sériové číslo" @@ -3976,7 +3977,7 @@ msgstr "Výstup sestavy" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "Přiděleno" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Přidělit zásoby" @@ -4086,8 +4087,8 @@ msgstr "Přidělit zásoby" msgid "Stock items allocated" msgstr "Zásoba přidělena" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "Zásoba přidělena" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "Nastavit datum expirace" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "Upravit balení" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Změnit stav" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "Zadat kód dávky pro příchozí položky skladu" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Sériová čísla" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "Zadejte datum expirace pro přijaté položky" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "Položka byla přijata na skladě" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Přidat dané množství jako balení namísto jednotlivých položek" @@ -4325,209 +4326,209 @@ msgstr "Přidat dané množství jako balení namísto jednotlivých položek" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Zadejte sériová čísla pro novou skladbu (nebo ponechte prázdné)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "Stav skladu" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Nová skladová položka" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "Vyberte skladovou položku k instalaci" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "Potvrdit převod zásob" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Načítání..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Přesunout do výchozího umístění" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Přesunout" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "Vrátit" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "Na skladě" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Počet" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Přidat zásobu" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "Zásoba přidána" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Snížit zásobu" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "Zásoba snížena" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Převést zásobu" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "Skladová položka převedena" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Spočítat zásoby" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "Spočítáno" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "Změnit stav skladu" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "Stav skladu byl změněn" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Sloučit zásoby" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "Zásoby sloučeny" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "Přiřadit sklad zákazníkovi" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "Zásoby přiřazené zákazníkovi" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "Odstranit skladové položky" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "Skladová položka odstraněna" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "Nadřazené skladové umístění" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "Interní chyba serveru" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "Již přihlášeno!" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Vyskytl se konflikt relací na serveru pro tento prohlížeč, prosím nejdřív se odhlašte." @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Odhlášen(a)" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Úspěšně odhlášen/a" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "Jazyk změněn" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "Váš aktivní jazyk byl změněn podle nastavení Vašeho profilu" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "Motiv změněn" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "Váš aktivní jazyk byl změněn podle nastavení Vašeho profilu" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Zkontrolujte doručenou poštu pro odkaz pro obnovení. Funguje to pouze v případě, že máte účet. Zkontrolujte také ve spamu." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "Obnovení selhalo" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Přihlášen" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "Úspěšně přihlášen/a" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Nastavení hesla" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "Heslo bylo úspěšně nastaveno. Nyní se můžete přihlásit s novým heslem" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "Heslo nelze změnit" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "Dvě pole s hesly se neshodují" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "Heslo bylo změněno" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Akce skladu" @@ -4910,17 +4911,17 @@ msgstr "Nemáte účet?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "Vícefaktorové ověření" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "Pozice" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "Typ" @@ -5473,22 +5474,18 @@ msgstr "Jednorázové heslo" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Zadejte TOTP kód pro zajištění správné registrace" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "E-mailové adresy" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" +msgstr "E-mailové adresy" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Single Sign On" msgstr "Jednotné přihlášení" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "Není povoleno" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "Není povoleno" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "Není povoleno" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "Přístupové tokeny" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "Časová značka" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 msgid "Error while updating email" msgstr "Chyba při aktualizaci e-mailu" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "Nenakonfigurováno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "Momentálně nejsou registrovány žádné e-mailové adresy." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Primární" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Ověřeno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Neověřeno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Nastavit jako výchozí" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "Přidat e-mailovou adresu" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "E-mailová adresa" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "E-mailová adresa" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Nastavení zobrazení" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "IČO" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "Množství sestav" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "Vystavil" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "Počáteční datum" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Cílové datum" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Dokončeno" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "Díl výrobce" msgid "Part Description" msgstr "Popis dílu" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "Popis dílu" msgid "Pack Quantity" msgstr "Počet kusů v balení" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "V objednávce" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "Dostupnost dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "Dostupnost aktualizována" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Dostupnost" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "Podrobnosti o dílu dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "Přijaté zásoby" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Cena dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "Akce týkající se dílu dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "Upravit položku" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "Odstranit položku" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "Přidat položku" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "Není skladem" @@ -6980,42 +6996,42 @@ msgstr "Jednotky" msgid "Keywords" msgstr "Klíčová slova" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Dostupná zásoba" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "Vybrat revizi části" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Požadováno" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Upravit díl" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Přidat díl" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Odstranit díl" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Odstranění této části nelze vrátit zpět" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "Objednávka" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "Akce s položkou" @@ -7305,12 +7324,12 @@ msgstr "Maximální hodnota" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Celková cena" @@ -7348,7 +7367,7 @@ msgstr "Maximální cena" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "Součást není aktivní" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "Server vrátil nesprávný datový typ" @@ -8418,7 +8437,7 @@ msgstr "Server vrátil nesprávný datový typ" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "Informace o dílu" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "Externí zásoby" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "Externí zásoby" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "Zahrnuje náhradní zásoby" @@ -8525,17 +8544,12 @@ msgstr "Zahrnuje náhradní zásoby" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "Zahrnuje variantu zásob" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "Sestavení" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "Sestavení" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "Sestavení" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "Informace o skladu" @@ -8567,151 +8586,155 @@ msgstr "Informace o skladu" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "Spotřební materiál" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "Není k dispozici skladem" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Zobrazovat testovatelné položky" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "Zobrazit sledovatelné předměty" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Zobrazit smontované položky" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Zobrazit položky s dostupnými zásobami" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "Zobrazit položky v objednávce" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "Ověřeno" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "Zobrazit ověřené položky" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Zděděno" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Zobrazit zděděné položky" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "Povolit varianty" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "Zobrazit položky, které umožňují výměnu variant" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Volitelné" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Zobrazit volitelné položky" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Spotřební" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "Zobrazit spotřební položky" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "Má cenu" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "Zobrazit položky s cenou" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "Importovat BOM data" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "Přidat BOM položku" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "Položka BOM vytvořena" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "Upravit BOM položku" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "Položka byla aktualizována" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "Odstranit BOM položku" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "Položka BOM odstraněna" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "Položka kusovníku ověřena" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "Chyba při ověřování položky kusovníku" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "Zobrazit kusovník" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "Ověřit řádek kuosvníku" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "Položka" msgid "Model" msgstr "Model" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "Časová značka" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "Zobrazit položku" @@ -9278,22 +9294,22 @@ msgstr "Zobrazit položku" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "Přidat řádek položky" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 61c7e96188..b2a4954c7f 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,23 +97,23 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" @@ -193,7 +194,7 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "" @@ -1214,7 +1215,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "" @@ -1514,12 +1515,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "" @@ -1554,7 +1555,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "" @@ -1804,7 +1805,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "" msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "" @@ -2504,9 +2505,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 568e006655..a117ab69b7 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "Abbrechen" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Aktionen" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Suche" @@ -97,23 +97,23 @@ msgstr "Nein" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Teil" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Teile" @@ -151,7 +151,7 @@ msgstr "Testvorlagen für Teil" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Zuliefererteile" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Teilkategorie" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Teil-Kategorien" @@ -193,7 +194,7 @@ msgstr "Teil-Kategorien" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "Lagerort Typen" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Lagerhistorie" @@ -309,8 +310,8 @@ msgstr "Einkaufsbestellung" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Bestellungen" @@ -340,7 +341,7 @@ msgstr "Verkaufsauftrag" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Aufträge" @@ -364,7 +365,7 @@ msgstr "Rückgabe Auftrag" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Reklamationen" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Bauaufträge" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Abgeschlossen" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "Farbmodus ändern" @@ -1167,7 +1168,7 @@ msgstr "Mitarbeiter" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "Kein Name festgelegt" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Entfernen" @@ -1214,7 +1215,7 @@ msgstr "Leeren" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Speichern" @@ -1514,12 +1515,12 @@ msgstr "Login fehlgeschlagen" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Überprüfen Sie Ihre Eingabe und versuchen Sie es erneut." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "Mail erfolgreich gesendet" @@ -1554,7 +1555,7 @@ msgstr "Ihr Benutzername" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Passwort" @@ -1804,7 +1805,7 @@ msgstr "{0} Symbole" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Wird geladen" @@ -1894,7 +1895,7 @@ msgstr "Daten werden verarbeiten" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "Ein Fehler ist aufgetreten" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Hinzufügen" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Einstellungen" msgid "Admin Center" msgstr "Adminbereich" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Abmelden" @@ -2504,9 +2505,9 @@ msgstr "Abmelden" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Notizen" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "Sendung" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Kein Bestand" @@ -2894,17 +2895,17 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Seriennummer" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Anzahl" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Losnummer" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Nächste Seriennummer" @@ -3976,7 +3977,7 @@ msgstr "Bauprodukt" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "Bauprodukte wurden abgebrochen" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "Zugewiesen" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Bestand zuweisen" @@ -4086,8 +4087,8 @@ msgstr "Bestand zuweisen" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Status ändern" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Seriennummern" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Angegebene Menge als Packungen anstatt einzelner Artikel hinzufügen" @@ -4325,209 +4326,209 @@ msgstr "Angegebene Menge als Packungen anstatt einzelner Artikel hinzufügen" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Ausgangsmenge für diesen Lagerartikel eingeben" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "Lagerbestand Status" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Lagerartikel hinzufügen" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "Teil zur Installation auswählen" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Lade..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Zum Standard-Lagerort verschieben" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Verschieben" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "Auf Lager" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Anzahl" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Bestand hinzufügen" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Bestand entfernen" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Bestand verschieben" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Bestand zählen" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "Bestandsstatus ändern" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Bestand zusammenführen" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "Bestand löschen" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Ausgeloggt" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Erfolgreich abgemeldet" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen. Dies funktioniert nur, wenn Sie ein Konto haben. Prüfen Sie auch den Spam-Ordner." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "Zurücksetzen fehlgeschlagen" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Angemeldet" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "Erfolgreich angemeldet" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Passwort festgelegt" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "Das Passwort wurde erfolgreich festgelegt. Sie können sich jetzt mit Ihrem neuen Passwort anmelden" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Lager-Aktionen" @@ -4910,17 +4911,17 @@ msgstr "Nicht registriert?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,21 +5474,17 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "Nicht aktiviert" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "Nicht aktiviert" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "Nicht aktiviert" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "Die folgenden E-Mail-Adressen sind mit deinem Konto verknüpft:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Primär" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Verifiziert" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Unbestätigt" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Primär machen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "Senden Sie die Bestätigung erneut" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "Emailadresse hinzufügen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "E-Mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "E-Mail Adresse" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "E-Mail hinzufügen" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "E-Mail Adresse" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "E-Mail hinzufügen" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "E-Mail hinzufügen" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Anzeigeneinstellungen" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "IPN" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "Bauauftrag Anzahl" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "Herstellbar" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "Aufgegeben von" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Zieldatum" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Abgeschlossen" @@ -6552,8 +6569,8 @@ msgstr "Standardwährung" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "Internes Teil" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "Teilenummer des Herstellers" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "Externer Link" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "Teil-Details" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Parameter" @@ -6688,7 +6704,7 @@ msgstr "Herstellerteil" msgid "Part Description" msgstr "Teilebeschreibung" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "Teilebeschreibung" msgid "Pack Quantity" msgstr "Verpackungsmenge" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "In Bestellung" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "Lieferantenverfügbarkeit" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "Verfügbarkeit aktualisiert" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Verfügbarkeit" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "Zuliefererteil Details" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "Empfangene Lagerartikel" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Zulieferer-Preise" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "Zuliefererteil Aktionen" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "Kein Bestand" @@ -6980,42 +6996,42 @@ msgstr "Einheiten" msgid "Keywords" msgstr "Schlüsselwörter" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "Bauaufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "Aufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "In Produktion" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "Minimaler Bestand" @@ -7023,48 +7039,51 @@ msgstr "Minimaler Bestand" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "Gesperrt" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "Baugruppe" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "Komponente" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "Käufliches Teil" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "Virtuelles Teil" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "Virtuelles Teil" msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "Erstellt von" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "Standard Zulieferer" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "Ferienguthaben/Freitage" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "Stückliste" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "Zugehörige Teile" @@ -7142,47 +7161,47 @@ msgstr "Zugehörige Teile" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Erforderlich" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Teil bearbeiten" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "Bestand bestellen" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "Teile-Aktionen" @@ -7305,12 +7324,12 @@ msgstr "Maximaler Wert" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Gesamtpreis" @@ -7348,7 +7367,7 @@ msgstr "Höchster Preis" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "Teil ist nicht aktiv" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "Filter zurücksetzen" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "Keine Einträge gefunden" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "Der Server hat einen falschen Datentyp zurückgegeben" @@ -8418,7 +8437,7 @@ msgstr "Der Server hat einen falschen Datentyp zurückgegeben" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "Teile-Informationen" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "Externer Bestand" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "Externer Bestand" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "Ersatz Bestand einbeziehen" @@ -8525,17 +8544,12 @@ msgstr "Ersatz Bestand einbeziehen" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "Gebäude" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "Gebäude" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "Gebäude" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "Lagerinformationen" @@ -8567,151 +8586,155 @@ msgstr "Lagerinformationen" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "Verbrauchsartikel" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "Nachverfolgbare Teile anzeigen" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Artikel mit verfügbarem Lagerbestand anzeigen" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "Artikel in Bestellung anzeigen" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "Bestätigt" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "Bestätigte Einträge anzeigen" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Vererbt" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Vererbte Elemente anzeigen" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Optional" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Optionale Elemente anzeigen" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "Verbrauchbare Artikel anzeigen" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "Hat Preise" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "Artikel mit Preisen anzeigen" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "Stücklisten-Position hinzufügen" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "Stücklisten-Position erstellt" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "Stücklisten-Position bearbeiten" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "Stücklisten-Position aktualisiert" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "Stücklisten-Position löschen" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "Stücklisten-Position gelöscht" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "Stückliste anzeigen" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "Ersatzteil bearbeiten" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "Verfolgbare Positionen anzeigen" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "In Produktion" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "Bestand bauen" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "Artikel" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "Position hinzufügen" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Position bearbeiten" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "Position löschen" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "Teileparameter hinzufügen" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "Teileparameter bearbeiten" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Deinstallieren" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "Bestand bestellen" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 177b9c3c35..3d449738aa 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "Ακύρωση" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,23 +97,23 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Εξάρτημα" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Εξαρτήματα" @@ -151,7 +151,7 @@ msgstr "Δοκιμαστικά Πρότυπα Εξαρτημάτων" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Εξαρτήματα Προμηθευτή" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" @@ -193,7 +194,7 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Επιτυχία" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "Αφαίρεση της σχετικής εικόνας από αυτό το στοιχείο;" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Αφαίρεση" @@ -1214,7 +1215,7 @@ msgstr "Εκκαθάριση" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Υποβολή" @@ -1514,12 +1515,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "" @@ -1554,7 +1555,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "" @@ -1804,7 +1805,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "" msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "" @@ -2504,9 +2505,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Ανενεργό" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "Το εξάρτημα είναι ανενεργό" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 16e6292fe2..fb5040bdc5 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -50,21 +50,21 @@ msgstr "Cancel" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Actions" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Search" @@ -92,23 +92,23 @@ msgstr "No" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -123,7 +123,7 @@ msgstr "Part" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Parts" @@ -146,7 +146,7 @@ msgstr "Part Test Templates" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -161,6 +161,7 @@ msgid "Supplier Parts" msgstr "Supplier Parts" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -180,7 +181,7 @@ msgstr "Part Category" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Part Categories" @@ -188,7 +189,7 @@ msgstr "Part Categories" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -229,7 +230,7 @@ msgstr "Stock Location Types" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Stock History" @@ -304,8 +305,8 @@ msgstr "Purchase Order" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -335,7 +336,7 @@ msgstr "Sales Order" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Sales Orders" @@ -359,7 +360,7 @@ msgstr "Return Order" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Return Orders" @@ -511,15 +512,15 @@ msgstr "Selection Lists" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -538,7 +539,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Build Orders" @@ -637,7 +638,7 @@ msgstr "Barcode does not match the expected model type" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Success" @@ -1101,7 +1102,7 @@ msgid "The latest news from InvenTree" msgstr "The latest news from InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "Change Color Mode" @@ -1162,7 +1163,7 @@ msgstr "Staff" msgid "Email: " msgstr "Email: " -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "No name defined" @@ -1175,9 +1176,9 @@ msgid "Remove the associated image from this item?" msgstr "Remove the associated image from this item?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Remove" @@ -1209,7 +1210,7 @@ msgstr "Clear" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Submit" @@ -1509,12 +1510,12 @@ msgstr "Login failed" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Check your input and try again." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "Mail delivery successful" @@ -1549,7 +1550,7 @@ msgstr "Your username" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Password" @@ -1799,7 +1800,7 @@ msgstr "{0} icons" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Loading" @@ -1889,7 +1890,7 @@ msgstr "Processing Data" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "An error occurred" @@ -2128,7 +2129,7 @@ msgid "Role" msgstr "Role" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "View" @@ -2137,7 +2138,7 @@ msgid "Change" msgstr "Change" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Add" @@ -2160,7 +2161,7 @@ msgstr "No items" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2414,7 +2415,7 @@ msgstr "Alerts" msgid "Learn more about {code}" msgstr "Learn more about {code}" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2475,7 +2476,7 @@ msgstr "System Settings" msgid "Admin Center" msgstr "Admin Center" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Logout" @@ -2499,9 +2500,9 @@ msgstr "Logout" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2520,7 +2521,7 @@ msgstr "Manufacturing" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2593,7 +2594,7 @@ msgstr "Remove search group" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2666,11 +2667,11 @@ msgstr "Notes" msgid "Plugin Provided" msgstr "Plugin Provided" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "Collapse panels" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "Expand panels" @@ -2733,13 +2734,13 @@ msgstr "Date" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2865,14 +2866,14 @@ msgstr "Shipment" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Inactive" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "No stock" @@ -2889,17 +2890,17 @@ msgstr "Category" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2923,11 +2924,11 @@ msgstr "Serial Number" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2951,15 +2952,15 @@ msgstr "Quantity" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Batch" @@ -3463,7 +3464,7 @@ msgstr "Please correct the errors in the selected parts" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Order Parts" @@ -3940,14 +3941,14 @@ msgstr "Substitute added" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "Next batch code" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Next serial number" @@ -3971,7 +3972,7 @@ msgstr "Build Output" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4044,12 +4045,12 @@ msgid "Build outputs have been cancelled" msgstr "Build outputs have been cancelled" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "Allocated" @@ -4071,8 +4072,8 @@ msgstr "Select the source location for the stock allocation" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Allocate Stock" @@ -4081,8 +4082,8 @@ msgstr "Allocate Stock" msgid "Stock items allocated" msgstr "Stock items allocated" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4090,18 +4091,18 @@ msgstr "Stock items allocated" msgid "Consume Stock" msgstr "Consume Stock" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fully consumed" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4114,7 +4115,7 @@ msgstr "Consumed" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4190,12 +4191,12 @@ msgid "Set Expiry Date" msgstr "Set Expiry Date" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "Adjust Packaging" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Change Status" @@ -4245,7 +4246,7 @@ msgid "Enter batch code for received items" msgstr "Enter batch code for received items" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Serial Numbers" @@ -4264,9 +4265,9 @@ msgid "Enter an expiry date for received items" msgstr "Enter an expiry date for received items" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4312,7 +4313,7 @@ msgstr "Item received into stock" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Add given quantity as packs instead of individual items" @@ -4320,209 +4321,209 @@ msgstr "Add given quantity as packs instead of individual items" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Enter initial quantity for this stock item" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Enter serial numbers for new stock (or leave blank)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "Stock Status" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Add Stock Item" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "Select the part to install" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "Confirm Stock Transfer" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Loading..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Move to default location" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Move" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "Return" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "In Stock" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Count" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Add Stock" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "Stock added" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Increase the quantity of the selected stock items by a given amount." -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Remove Stock" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "Stock removed" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Decrease the quantity of the selected stock items by a given amount." -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transfer Stock" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "Stock transferred" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "Transfer selected items to the specified location." -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Return Stock" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "Stock returned" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "Return selected items into stock, to the specified location." -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Count Stock" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "Stock counted" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Count the selected stock items, and adjust the quantity accordingly." -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "Change Stock Status" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "Stock status changed" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "Change the status of the selected stock items." -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Merge Stock" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "Stock merged" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "Merge Stock Items" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "Merge operation cannot be reversed" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "Tracking information may be lost when merging items" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "Supplier information may be lost when merging items" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "Assign Stock to Customer" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "Stock assigned to customer" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "Delete Stock Items" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "Stock deleted" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "This operation will permanently delete the selected stock items." -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "Parent stock location" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "Find Serial Number" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "No matching items" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "Multiple matching items" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "Invalid response from server" @@ -4594,12 +4595,12 @@ msgstr "Internal server error" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "Already logged in" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "There is a conflicting session on the server for this browser. Please logout of that first." @@ -4619,69 +4620,69 @@ msgstr "MFA Login successful" msgid "MFA details were automatically provided in the browser" msgstr "MFA details were automatically provided in the browser" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Logged Out" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Successfully logged out" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "Language changed" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "Your active language has been changed to the one set in your profile" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "Theme changed" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "Your active theme has been changed to the one set in your profile" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "Reset failed" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Logged In" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "Successfully logged in" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "Failed to set up MFA" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Password set" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "The password was set successfully. You can now login with your new password" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "Password could not be changed" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "The two password fields didn’t match" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "Password Changed" @@ -4827,7 +4828,7 @@ msgid "Delete selected stock items" msgstr "Delete selected stock items" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Stock Actions" @@ -4905,17 +4906,17 @@ msgstr "Don't have an account?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "Multi-Factor Authentication" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "TOTP Code" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "Enter your TOTP or recovery code" @@ -5409,7 +5410,7 @@ msgid "Position" msgstr "Position" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "Type" @@ -5468,22 +5469,18 @@ msgstr "One-Time Password" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Enter the TOTP code to ensure it registered correctly" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "Email Addresses" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" +msgstr "Email Addresses" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Single Sign On" msgstr "Single Sign On" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "Not enabled" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5492,7 +5489,11 @@ msgstr "Not enabled" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "Not enabled" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "Single Sign On is not enabled for this server " @@ -5500,76 +5501,88 @@ msgstr "Single Sign On is not enabled for this server " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "Access Tokens" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" +msgstr "Session Information" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "Timestamp" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "Method" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 msgid "Error while updating email" msgstr "Error while updating email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "Not Configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "Currently no email addresses are registered." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "The following email addresses are associated with your account:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Primary" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Verified" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Unverified" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Make Primary" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "Re-send Verification" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "Add Email Address" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "E-Mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "E-Mail address" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "Error while adding email" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "Add Email" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "E-Mail address" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "Error while adding email" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5578,75 +5591,75 @@ msgstr "Add Email" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "Add Email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "There are no providers connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "You can sign in to your account using any of the following providers" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "Remove Provider Link" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "No multi-factor tokens configured for this account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "Last used at" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "Created at" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "Recovery Codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "Unused Codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "Used Codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "Error while registering recovery codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "Time-based One-Time Password" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "One-Time pre-generated recovery codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "Add Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "Register TOTP Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "Error registering TOTP token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "Enter your password" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5655,6 +5668,10 @@ msgstr "Enter your password" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "Enter your password" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Display Settings" @@ -6184,7 +6201,7 @@ msgstr "The assembled part may not have a Bill of Materials (BOM) defined, or th #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "IPN" @@ -6246,9 +6263,9 @@ msgid "Build Quantity" msgstr "Build Quantity" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "Can Build" @@ -6263,7 +6280,7 @@ msgid "Issued By" msgstr "Issued By" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6313,13 +6330,13 @@ msgstr "Start Date" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Target Date" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Completed" @@ -6547,8 +6564,8 @@ msgstr "Default Currency" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6626,7 +6643,6 @@ msgid "Internal Part" msgstr "Internal Part" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "Manufacturer Part Number" @@ -6636,8 +6652,8 @@ msgid "External Link" msgstr "External Link" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "Part Details" @@ -6650,7 +6666,7 @@ msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Parameters" @@ -6683,7 +6699,7 @@ msgstr "ManufacturerPart" msgid "Part Description" msgstr "Part Description" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6691,62 +6707,62 @@ msgstr "Part Description" msgid "Pack Quantity" msgstr "Pack Quantity" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "On Order" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "Supplier Availability" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "Availability Updated" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Availability" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "Supplier Part Details" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "Received Stock" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Supplier Pricing" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "Supplier Part Actions" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "Edit Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "Add Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "No Stock" @@ -6975,42 +6991,42 @@ msgstr "Units" msgid "Keywords" msgstr "Keywords" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "Required for Orders" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "In Production" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "Minimum Stock" @@ -7018,48 +7034,51 @@ msgstr "Minimum Stock" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "Locked" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "Assembled Part" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "Component Part" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "Testable Part" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "Trackable Part" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "Purchaseable Part" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "Saleable Part" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "Virtual Part" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7067,65 +7086,65 @@ msgstr "Virtual Part" msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "Created By" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "Default Expiry" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "days" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "Latest Serial Number" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "Select Part Revision" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "Related Parts" @@ -7137,47 +7156,47 @@ msgstr "Related Parts" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Required" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Edit Part" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "Order Stock" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "Search by serial number" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "Part Actions" @@ -7300,12 +7319,12 @@ msgstr "Maximum Value" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Total Price" @@ -7343,7 +7362,7 @@ msgstr "Maximum Price" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8082,7 +8101,7 @@ msgid "Part is not active" msgstr "Part is not active" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8377,7 +8396,7 @@ msgid "Clear Filters" msgstr "Clear Filters" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "No records found" @@ -8393,7 +8412,7 @@ msgstr "Error loading table options" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "Server returned incorrect data type" @@ -8413,7 +8432,7 @@ msgstr "Server returned incorrect data type" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "Error loading table data" @@ -8427,7 +8446,7 @@ msgstr "Error loading table data" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "View details" @@ -8497,21 +8516,21 @@ msgstr "Part Information" msgid "This BOM item has not been validated" msgstr "This BOM item has not been validated" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "Substitutes" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "External stock" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "External stock" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "Includes substitute stock" @@ -8520,17 +8539,12 @@ msgstr "Includes substitute stock" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "Includes variant stock" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "Building" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8539,9 +8553,14 @@ msgstr "Building" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "Building" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "Stock Information" @@ -8562,151 +8581,155 @@ msgstr "Stock Information" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "Consumable item" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "No available stock" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Show testable items" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "Show trackable items" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Show assembled items" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "Show virtual items" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Show items with available stock" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "Show items on order" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "Validated" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "Show validated items" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Inherited" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Show inherited items" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "Allow Variants" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "Show items which allow variant substitution" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Optional" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Show optional items" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Consumable" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "Show consumable items" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "Has Pricing" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "Show items with pricing" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "Import BOM Data" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "Add BOM Item" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "BOM item created" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "Edit BOM Item" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "BOM item updated" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "Delete BOM Item" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "BOM item deleted" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "BOM item validated" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "Failed to validate BOM item" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "View BOM" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "Validate BOM Line" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "Edit Substitutes" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 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:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8817,7 +8840,7 @@ msgid "Show tracked lines" msgstr "Show tracked lines" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "In production" @@ -8826,7 +8849,7 @@ msgid "Insufficient stock" msgstr "Insufficient stock" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "No stock available" @@ -8865,7 +8888,7 @@ msgid "Fully allocated" msgstr "Fully allocated" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "Create Build Order" @@ -8908,7 +8931,7 @@ msgid "Build Stock" msgstr "Build Stock" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "View Part" @@ -9257,13 +9280,6 @@ msgstr "Item" msgid "Model" msgstr "Model" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "Timestamp" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "View Item" @@ -9273,22 +9289,22 @@ msgstr "View Item" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "Add Line Item" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Edit Line Item" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "Delete Line Item" @@ -9522,42 +9538,42 @@ msgstr "Click to edit" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "Add Part Parameter" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "Edit Part Parameter" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "Show active parts" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "Show locked parts" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "Show assembly parts" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "True" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "False" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "Select a choice" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "Enter a value" @@ -10129,7 +10145,7 @@ msgid "Update selected plugin" msgstr "Update selected plugin" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Uninstall" @@ -10447,35 +10463,41 @@ msgstr "Assign to Shipment" msgid "Assign to shipment" msgstr "Assign to shipment" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" -msgstr "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "Virtual part" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "Allocate Serial Numbers" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "Show lines which are fully allocated" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "Show lines which are completed" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "Allocate serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "Build stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "Order stock" @@ -11106,24 +11128,24 @@ msgstr "User updated successfully" msgid "Error updating user" msgstr "Error updating user" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "Install Item" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "Item installed" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "Uninstall Item" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "Item uninstalled" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "Uninstall stock item" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index ff77cb313e..58598919b7 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Acciones" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Buscar" @@ -97,23 +97,23 @@ msgstr "No" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Pieza" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Piezas" @@ -151,7 +151,7 @@ msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Piezas de proveedor" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Categoría de Pieza" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Categorías de Pieza" @@ -193,7 +194,7 @@ msgstr "Categorías de Pieza" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "Tipos de ubicaciones de existencias" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Histórico de existencias" @@ -309,8 +310,8 @@ msgstr "Pedido de compra" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -340,7 +341,7 @@ msgstr "Orden de venta" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Órdenes de venta" @@ -364,7 +365,7 @@ msgstr "Orden de devolución" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Órdenes de devolución" @@ -516,15 +517,15 @@ msgstr "Listas de Selección" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Órdenes de construcción" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Completado" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "Las últimas noticias de InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "Cambiar modo de color" @@ -1167,7 +1168,7 @@ msgstr "Personal" msgid "Email: " msgstr "Correo electrónico: " -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "No hay nombre definido" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Eliminar" @@ -1214,7 +1215,7 @@ msgstr "Borrar" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Enviar" @@ -1514,12 +1515,12 @@ msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -1554,7 +1555,7 @@ msgstr "Tu nombre de usuario" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Contraseña" @@ -1804,7 +1805,7 @@ msgstr "Iconos {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Cargando" @@ -1894,7 +1895,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "Se ha producido un error" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "Rol" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "Vista" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Añadir" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "Alertas" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Ajustes del sistema" msgid "Admin Center" msgstr "Administración" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Cerrar sesión" @@ -2504,9 +2505,9 @@ msgstr "Cerrar sesión" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "Fabricación" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Notas" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "Fecha" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "Envío" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Inactivo" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Sin Stock" @@ -2894,17 +2895,17 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Número de serie" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Cantidad" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lote" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Ordenar Partes" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "Próximo código de lote" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Siguiente número de serie" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "Salidas de Construcción han sido canceladas" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "Asignado" @@ -4076,8 +4077,8 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Asignar Stock" @@ -4086,8 +4087,8 @@ msgstr "Asignar Stock" msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "Artículos de stock seleccionados" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "Consumido" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "Establecer Fecha de Vencimiento" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Cambiar Estado" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Números de serie" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "Artículo recibido en existencias" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales" @@ -4325,209 +4326,209 @@ msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Cantidad inicial de existencias que tendrá este artículo" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Introduzca números de serie para las nuevas existencias (o deje en blanco)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "Estado de Existencias" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Añadir artículo de stock" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "Selecciona la pieza a instalar" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "Confirmar transferencia de existencias" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Cargando..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Mover a la ubicación predeterminada" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "Devolver" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "Disponible" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "Error interno del servidor" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "Ya iniciaste sesión" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Acciones de inventario" @@ -4910,17 +4911,17 @@ msgstr "¿No tiene una cuenta?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,22 +5474,18 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "Direcciones de Correo Electrónico" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" +msgstr "Direcciones de Correo Electrónico" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "No habilitado" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "No habilitado" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "No habilitado" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "Tokens de Acceso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "Fecha y hora" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "No Configurado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Sin verificar" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Convertir en principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "Reenviar verificación" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "Añadir dirección de correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "Correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "Dirección de correo electrónico" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "Añadir correo electrónico" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "Dirección de correo electrónico" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "Añadir correo electrónico" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "Añadir correo electrónico" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "Códigos Usados" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "Agregar Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Ajustes de Visualización" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "IPN" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "Cantidad de construcción" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Fecha objetivo" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Completado" @@ -6552,8 +6569,8 @@ msgstr "Divisa predeterminada" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "Pieza Interna" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "Referencia de pieza del fabricante" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Parámetros" @@ -6688,7 +6704,7 @@ msgstr "Pieza de fabricante" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "Cantidad del paquete" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "En pedido" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "Disponibilidad del proveedor" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "Disponibilidad actualizada" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Disponibilidad" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "Detalles de pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "Existencias recibidas" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Precios del Proveedor" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "Borrar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "Sin existencias" @@ -6980,42 +6996,42 @@ msgstr "Unidades" msgid "Keywords" msgstr "Palabras claves" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "Requerido para pedidos" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "En producción" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "Existencias mínimas" @@ -7023,48 +7039,51 @@ msgstr "Existencias mínimas" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "Último número de serie" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "Precio de pieza" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "Plantillas de Prueba" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "Piezas Relacionadas" @@ -7142,47 +7161,47 @@ msgstr "Piezas Relacionadas" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Editar Pieza" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta pieza no se puede revertir" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "Orden" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Precio total" @@ -7348,7 +7367,7 @@ msgstr "Precio Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "Parte no está activa" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "Borrar filtros" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "Ningún registro encontrado" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "El servidor devolvió un tipo de datos incorrecto" @@ -8418,7 +8437,7 @@ msgstr "El servidor devolvió un tipo de datos incorrecto" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "Información de la pieza" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "Existencias externas" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "Existencias externas" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "Incluye existencias sustitutas" @@ -8525,17 +8544,12 @@ msgstr "Incluye existencias sustitutas" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "Incluye existencias variantes" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "Ver pieza" @@ -9262,13 +9285,6 @@ msgstr "Elemento" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "Fecha y hora" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "Añadir Artículo de Línea" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Editar artículo de línea" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "Borrar artículo de línea" @@ -9527,42 +9543,42 @@ msgstr "Clicar para editar" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "Añadir parámetro de pieza" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "Editar parámetro de pieza" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "Mostrar piezas activas" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "Mostrar piezas bloqueadas" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "Actualizar complemento seleccionado" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" -msgstr "Asignar Números de Serie" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "Asignar Números de Serie" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "Mostrar líneas completamente asignadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "Mostrar líneas que están completadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "Asignar seriales" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "Instalar artículo" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "Artículo instalado" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "Desinstalar artículo" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "Artículo desinstalado" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "Desinstalar artículo de existencias" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index c5af6a422c..17a49ed2da 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Acciones" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Buscar" @@ -97,23 +97,23 @@ msgstr "No" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Pieza" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Piezas" @@ -151,7 +151,7 @@ msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Piezas de proveedor" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Categoría de Pieza" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Categorías de Pieza" @@ -193,7 +194,7 @@ msgstr "Categorías de Pieza" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "Tipos de ubicaciones de existencias" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Histórico de existencias" @@ -309,8 +310,8 @@ msgstr "Pedido de compra" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -340,7 +341,7 @@ msgstr "Orden de venta" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Órdenes de venta" @@ -364,7 +365,7 @@ msgstr "Orden de devolución" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Ordenes de devolución" @@ -516,15 +517,15 @@ msgstr "Listas de Selección" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Ordenes de Producción" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Completado" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "Las últimas noticias de InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "Cambiar modo de color" @@ -1167,7 +1168,7 @@ msgstr "Personal" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "No hay nombre definido" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "¿Eliminar imagen asociada al artículo?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Eliminar" @@ -1214,7 +1215,7 @@ msgstr "Borrar" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Aceptar" @@ -1514,12 +1515,12 @@ msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -1554,7 +1555,7 @@ msgstr "Tu nombre de usuario" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Contraseña" @@ -1804,7 +1805,7 @@ msgstr "Iconos {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Cargando" @@ -1894,7 +1895,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "Se ha producido un error" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Agregar" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Ajustes del sistema" msgid "Admin Center" msgstr "Centro de administración" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Cerrar sesión" @@ -2504,9 +2505,9 @@ msgstr "Cerrar sesión" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "Fabricación" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "Eliminar grupo de búsqueda" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Notas" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "Fecha" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "Envío" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Inactivo" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Sin existencias" @@ -2894,17 +2895,17 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Número de serie" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Cantidad" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lote" @@ -3468,7 +3469,7 @@ msgstr "Por favor, corrija los errores en las partes seleccionadas" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Pedir Piezas" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "Próximo código de lote" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Siguiente número de serie" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "Las salidas de la construcción han sido canceladas" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "Asignado" @@ -4076,8 +4077,8 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Stock Asignado" @@ -4086,8 +4087,8 @@ msgstr "Stock Asignado" msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "Artículos de stock seleccionados" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "Consumido" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "Establecer la fecha de caducidad" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Cambiar Estado" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Números de serie" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "Introduzca una fecha de caducidad para los artículos recibidos" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "Artículo recibido en existencias" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales" @@ -4325,209 +4326,209 @@ msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Cantidad inicial de existencias que tendrá este artículo" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Introduzca números de serie para las nuevas existencias (o deje en blanco)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "Estado del stock" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Añadir artículo de stock" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "Selecciona la pieza a instalar" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "Confirmar transferencia de existencias" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Cargando..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Mover a la ubicación predeterminada" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "Devolver" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "En Stock" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "Error interno del servidor" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "Ya iniciaste sesión" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Hay una sesión en conflicto en el servidor para este navegador. Por favor, cierra la sesión primero." @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Revisa tu bandeja de entrada para un enlace de restablecimiento. Esto solo funciona si tienes una cuenta. Revisa el correo no deseado también." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "Error al configurar MFA" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "No se ha podido cambiar la contraseña" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "Contraseña Cambiada" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "¿No tiene una cuenta?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,21 +5474,17 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "No habilitado" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "No habilitado" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "No habilitado" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "Fecha y hora" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Primario" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Sin verificar" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Convertir en principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "Reenviar verificación" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "Añadir dirección de correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "Correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "Dirección de correo electrónico" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "Añadir correo electrónico" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "Dirección de correo electrónico" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "Añadir correo electrónico" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "Añadir correo electrónico" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "Códigos sin usar" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "Códigos usados" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "Error al registrar los códigos de recuperación" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "Contraseña única temporal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "Códigos de recuperación auto-generados de un sólo uso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "Añadir Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "Ingrese su contraseña" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "Ingrese su contraseña" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "Ingrese su contraseña" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Ajustes de Visualización" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "IPN" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "Cantidad de construcción" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "Fecha de inicio" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Fecha objetivo" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Completado" @@ -6552,8 +6569,8 @@ msgstr "Divisa predeterminada" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "Pieza Interna" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "Referencia de pieza del fabricante" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "Detalles de la Pieza" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Parámetros" @@ -6688,7 +6704,7 @@ msgstr "Pieza de fabricante" msgid "Part Description" msgstr "Descripción de la Pieza" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "Descripción de la Pieza" msgid "Pack Quantity" msgstr "Cantidad del paquete" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "En pedido" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "Disponibilidad del proveedor" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "Disponibilidad actualizada" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Disponibilidad" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "Detalles de pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "Existencias recibidas" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Precios del Proveedor" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "Eliminar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "Sin existencias" @@ -6980,42 +6996,42 @@ msgstr "Unidades" msgid "Keywords" msgstr "Palabras claves" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "Requerido para Pedidos" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "Asignado para Construir Pedidos" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "En producción" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "Existencias Mínimas" @@ -7023,48 +7039,51 @@ msgstr "Existencias Mínimas" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "Fecha de Creación" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "Creado Por" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "Proveedor Predeterminado" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "Rango de Precios" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "Último número de serie" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "Asignaciones" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "Lista de Materiales" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Editar Pieza" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta parte no puede ser revertida" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "Valor Máximo" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Precio total" @@ -7348,7 +7367,7 @@ msgstr "Precio Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "La pieza no está activa" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "Borrar Filtros" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "Ningún registro encontrado" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "El servidor devolvió un tipo de datos incorrecto" @@ -8418,7 +8437,7 @@ msgstr "El servidor devolvió un tipo de datos incorrecto" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "Mostrar artículos validados" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Opcional" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Consumible" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "Mostrar artículos consumibles" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "Tiene Precio" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "Ver pieza" @@ -9262,13 +9285,6 @@ msgstr "Artículo" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "Fecha y hora" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "Actualizar complemento seleccionado" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" -msgstr "Asignar Números de Serie" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "Asignar Números de Serie" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "Mostrar líneas completamente asignadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "Mostrar líneas que están completadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "Asignar seriales" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "Instalar artículo" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "Artículo instalado" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "Desinstalar artículo" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "Artículo desinstalado" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "Desinstalar artículo de existencias" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 8ffce12431..5be6fc824a 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "Tühista" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Toimingud" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Otsing" @@ -97,23 +97,23 @@ msgstr "Ei" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" @@ -193,7 +194,7 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Edu" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "Nime pole määratud" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Eemalda" @@ -1214,7 +1215,7 @@ msgstr "Puhasta" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Esita" @@ -1514,12 +1515,12 @@ msgstr "Sisselogimine ebaõnnestus" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Kontrollige oma sisestust ja proovige uuesti." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "E-kirja kohaletoimetamine õnnestus" @@ -1554,7 +1555,7 @@ msgstr "Kasutajanimi" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Parool" @@ -1804,7 +1805,7 @@ msgstr "{0} ikoonid" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Laadimine" @@ -1894,7 +1895,7 @@ msgstr "Andmete töötlemine" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "Ilmnes viga" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Lisa" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "" msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Logi välja" @@ -2504,9 +2505,9 @@ msgstr "Logi välja" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "Tootmine" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Märkmed" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "Kuupäev" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Mitteaktiivne" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "" @@ -2894,17 +2895,17 @@ msgstr "Kategooria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Seerianumber" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Kogus" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "Ehitustulemused on tühistatud" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "Eraldatud" @@ -4076,8 +4077,8 @@ msgstr "Valige laoseisu eraldamise alguskoht" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "Selle plugina jaoks ei ole sisu esitatud" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Muuda staatust" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "Üksus on laoseisu vastu võetud" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Lisage antud kogus pakkidena individuaalsete esemete asemel" @@ -4325,209 +4326,209 @@ msgstr "Lisage antud kogus pakkidena individuaalsete esemete asemel" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Sisestage sellele laoseadmele algkogus" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Sisestage uued kaubanduslikud numbrikoodid (või jätke tühjaks)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "Laoseis" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Laadimine..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Liiguta" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "Laos" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Kogus" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Edukalt välja logitud" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kontrollige oma postkasti lähtestamise lingi jaoks. See toimib ainult siis, kui teil on konto. Vaadake ka rämpsposti." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "Parool määrati edukalt. Nüüd saate sisse logida oma uue parooliga" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "Kas teil pole kontot?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "Teie kontoga on seotud järgmised e-posti aadressid:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Peamine" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Kinnitatud" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Kinnitamata" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Määra peamiseks" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "Saada kinnitus uuesti" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "Lisa e-posti aadress" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "E-post" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "E-posti aadress" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "Lisa E-mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "E-posti aadress" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "Lisa E-mail" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "Lisa E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Vaate seaded" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "IPN" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "Vaikimisi valuuta" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "Sisemine osa" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "Tootja osa number" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "Väline link" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "Tootja osa üksikasjad" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Parameetrid" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "Kogus pakis" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Saadavus" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "Märksõnad" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Saadaval laos" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Tellimisel" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "Ehitusettevõtetele eraldatud" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "Määratud müügitellimustele" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "Minimaalne laoseis" @@ -7023,48 +7039,51 @@ msgstr "Minimaalne laoseis" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "Vaiketarnija" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "Hinnavahemik" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "Variandid" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Nõutud" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Muuda osa" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Lisa osa" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Selle osa kustutamist ei saa tagasi võtta" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "Maksimaalne hind" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "Maksimaalne hind" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "Tühjenda filtrid" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "Kirjeid ei leitud" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "Server tagastas ebatäpse andmeühiku" @@ -8418,7 +8437,7 @@ msgstr "Server tagastas ebatäpse andmeühiku" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "Sisaldab asenduslaosid" @@ -8525,17 +8544,12 @@ msgstr "Sisaldab asenduslaosid" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Näita esemeid saadaval oleval varul" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "Kinnitatud" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Päritud" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "Näita esemeid, mis lubavad variatsiooni asendamist" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Valikuline" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "Näita esemeid hinnakujundusega" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "BOM-i toote kontroll ebaõnnestus" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 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:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "Muutmiseks kliki" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "Lisa Osa Parameeter" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Eemalda" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" -msgstr "Määra seerianumbrid" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "Määra seerianumbrid" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "Tellige varu" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 8cf6d7ae94..ece67ad7d2 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,23 +97,23 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" @@ -193,7 +194,7 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "" @@ -1214,7 +1215,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "" @@ -1514,12 +1515,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "" @@ -1554,7 +1555,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "" @@ -1804,7 +1805,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "" msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "" @@ -2504,9 +2505,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 191ce5b477..033368c028 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,23 +97,23 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" @@ -193,7 +194,7 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "" @@ -1214,7 +1215,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "" @@ -1514,12 +1515,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "" @@ -1554,7 +1555,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "" @@ -1804,7 +1805,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "" msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "" @@ -2504,9 +2505,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 0eab37bb28..9076bb7a19 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -55,21 +55,21 @@ msgstr "Annuler" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Actions" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Rechercher" @@ -97,23 +97,23 @@ msgstr "Non" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Pièce" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Composants" @@ -151,7 +151,7 @@ msgstr "Modèles de test de pièces" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Pièces du fournisseur" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Catégorie de composant" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Catégories de composants" @@ -193,7 +194,7 @@ msgstr "Catégories de composants" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "Emplacements des stocks" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Historique du stock" @@ -309,8 +310,8 @@ msgstr "Commande d’achat" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -340,7 +341,7 @@ msgstr "Ventes" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Ordres de vente" @@ -364,7 +365,7 @@ msgstr "Retour de commande" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Retours" @@ -516,15 +517,15 @@ msgstr "Listes Sélectionnées" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "Administrateur" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Ordres de fabrication" @@ -642,7 +643,7 @@ msgstr "Le Code-barre ne correspond pas au type de modèle attendu" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Succès" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "Les dernières actualités d'InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "Changer le thème de couleur" @@ -1167,7 +1168,7 @@ msgstr "Personnel" msgid "Email: " msgstr "Email : " -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "Aucun nom défini" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "Supprimer l'image associée de cet élément ?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Supprimer" @@ -1214,7 +1215,7 @@ msgstr "Effacer" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Envoyer" @@ -1514,12 +1515,12 @@ msgstr "Login invalide" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Vérifiez votre saisie et réessayez." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "Envoi du mail réussi" @@ -1554,7 +1555,7 @@ msgstr "Votre nom d'utilisateur" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Mot de passe" @@ -1804,7 +1805,7 @@ msgstr "Icônes {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Chargement" @@ -1894,7 +1895,7 @@ msgstr "Traitement des données" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "Une erreur s'est produite" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "Rôle" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "Voir" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "Modifier" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Ajouter" @@ -2165,7 +2166,7 @@ msgstr "Aucun élément" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "Alertes" msgid "Learn more about {code}" msgstr "En savoir plus sur {code}" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Les paramètres du système" msgid "Admin Center" msgstr "Centre Admin" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Se déconnecter" @@ -2504,9 +2505,9 @@ msgstr "Se déconnecter" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "Fabrication" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "Supprimer le groupe de recherche" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Notes" msgid "Plugin Provided" msgstr "Plugin fourni" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "Replier les panneaux" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "Déplier les panneaux" @@ -2738,13 +2739,13 @@ msgstr "Date" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "Livraison" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Inactif" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Aucun stock" @@ -2894,17 +2895,17 @@ msgstr "Catégorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Numéro de série" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Quantité" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lot" @@ -3468,7 +3469,7 @@ msgstr "Veuillez corriger les erreurs dans la sélection des pièces" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Commander des pièces" @@ -3945,14 +3946,14 @@ msgstr "Alternative ajoutée" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "Code du lot suivant" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Numéro de série suivant" @@ -3976,7 +3977,7 @@ msgstr "Sortie de la construction" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "Les résultats de construction ont été annulés" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "Allouée" @@ -4076,8 +4077,8 @@ msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Stock alloué" @@ -4086,8 +4087,8 @@ msgstr "Stock alloué" msgid "Stock items allocated" msgstr "Éléments du stock alloués" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "Éléments du stock alloués" msgid "Consume Stock" msgstr "Consommer le stock" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "Articles en stock consommés" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Complétement consommé" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "Consommé" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "Indiquer une date d'expiration" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "Ajuster le conditionnement" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Changer le statut" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "Saisir le code de lot pour les articles reçus" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Numéros de Série" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "Entrer une date d'expiration pour les articles reçus" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "Article reçu en stock" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Ajouter une quantité en paquet au lieu de pièces individuelles" @@ -4325,209 +4326,209 @@ msgstr "Ajouter une quantité en paquet au lieu de pièces individuelles" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Entrez la quantité initiale pour cet article en stock" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "État du stock" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Ajouter un article en stock" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "Sélectionnez la partie à installer" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "Confirmer le transfert des stock" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Chargement..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Déplacer vers l'emplacement par défaut" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Déplacer" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "Retour" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "En Stock" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Compter" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Ajouter du stock" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "Stock ajouté" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Augmenter le nombre des articles en stock sélectionnés d'une quantité donnée." -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Supprimer du stock" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "Stock retiré" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Réduire le nombre des articles en stock sélectionnés d'une quantité donnée." -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transférer le stock" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "Stock transféré" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "Transférer les articles sélectionnés vers l'endroit spécifié." -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Remettre en stock" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "Remis en stock" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "Remettre les articles sélectionnés en stock, à l'endroit spécifié." -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Compter le stock" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "Stock compté" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Compter les articles en stock sélectionnés et ajuster la quantité." -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "Changer l'état du stock" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "Statut du stock changé" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "Changer le status des articles en stock sélectionnés." -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Fusionner le stock" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "Stock fusionné" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "Fusionner les articles en stock" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "L'opération de fusion ne permet pas de retour en arrière" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "Les informations de suivi pourraient être perdues lors de la fusion des articles" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "Les informations du fournisseur pourraient être perdues lors de la fusion des articles" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "Lier un stock à un client" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "Stock lié au client" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "Supprimer l'article du stock" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "Stock supprimé" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "Cette opération va supprimer définitivement les articles en stock sélectionnés." -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "Localisation Parente du stock" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "Trouver le numéro de série" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "Pas d'article correspondant" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "Plusieurs articles correspondent" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "Réponse invalide du serveur" @@ -4599,12 +4600,12 @@ msgstr "Erreur de serveur interne" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "Déjà connecté" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Il y a un conflit de session sur ce serveur pour ce navigateur. Veuillez d'abord vous déconnecter." @@ -4624,69 +4625,69 @@ msgstr "Connections réussie via MFA" msgid "MFA details were automatically provided in the browser" msgstr "Les informations pour la MFA ont été automatiquement fournis par le navigateur" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Déconnexion" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Déconnexion réussie !" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "Langue changée" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "Votre langue active a été remplacée en celle qui est définie dans votre profil" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "Thème changé" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "Votre thème actif a été remplacé par celui défini dans votre profil" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Vérifiez votre boîte de réception pour un lien de réinitialisation. Cela ne fonctionne que si vous avez un compte. Vérifiez également dans le spam." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "Échec de la réinitialisation" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Connecté" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "Vous êtes connecté(e)" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "Échec de la mise en place de l'AMF" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Mot de passe défini" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "Votre mot de passe a été modifié avec succès. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "Le mot de passe n'a pas pu être changé" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "Les deux mots de passes ne corrspondent pas" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "Mot de passe changé" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "Supprimer les articles en stock sélectionnés" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Actions sur le stock" @@ -4910,17 +4911,17 @@ msgstr "Pas encore de compte ?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "Authentification à deux facteurs" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "Code TOTP" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "Saisissez votre code TOTP ou de récupération" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "Localisation" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "Type" @@ -5473,22 +5474,18 @@ msgstr "Mot de passe à usage unique" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Saisissez le code TOTP pour vous assurer qu'il a été enregistré correctement" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "Adresses email" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" +msgstr "Adresses email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Single Sign On" msgstr "Inscription unique" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "Non activé" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "Non activé" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "Non activé" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "L'inscription unique n'est pas active sur ce serveur " @@ -5505,76 +5506,88 @@ msgstr "L'inscription unique n'est pas active sur ce serveur " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "Jeton d'accès" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "Horodatage" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 msgid "Error while updating email" msgstr "Erreurs pendant la mise à jour de l'email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "Pas configuré" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "Actuellement, aucune adresse email n'est enregistrer." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "Les adresses de messagerie suivantes sont associées à votre compte :" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Vérifiée" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Non vérifiée" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Rendre Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "Renvoyer le message de vérification" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "Ajouter une adresse email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "Adresse e-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "Erreur pendant l'ajout de l'email" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "Ajouter l’e-mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "Adresse e-mail" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "Erreur pendant l'ajout de l'email" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "Ajouter l’e-mail" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "Ajouter l’e-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "Aucun fournisseur n'est lié à ce compte." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "Vous pouvez vous connecter à votre compte en utilisant l'un des fournisseurs suivants" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "Retirer lien du fournisseur" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "Pas de jeton multi facteur configuré pour ce compte" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "Dernière utilisation à" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "Créer à" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "Codes de récupération" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "Codes inutilisés" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "Codes utilisés" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "Erreur lors de l'enregistrement des codes de récupération" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "Mot de passe à usage unique temporaire" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "Mot de passe à usage unique basé sur le temps" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "Codes de récupération générés à l'avance en une seule fois" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "Ajouter un jeton" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "Enregistrer le jeton TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "Erreur d'enregistrement du jeton TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "Entrez votre mot de passe" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "Entrez votre mot de passe" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "Entrez votre mot de passe" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Paramètres d'Affichage" @@ -6189,7 +6206,7 @@ msgstr "La pièce d'assemblage pourrait ne pas avoir de nomenclature (BOM) défi #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "IPN" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "Quantité de fabrication" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "Peut être construit" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "Émis par" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "Date de début" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Date cible" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Complété" @@ -6552,8 +6569,8 @@ msgstr "Devise par défaut" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "Pièce interne" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "Numéro de pièce du fabricant" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "Lien externe" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "Détails de la pièce" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "Détails de la pièce du fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Paramètres" @@ -6688,7 +6704,7 @@ msgstr "Pièce du fabricant" msgid "Part Description" msgstr "Description de la pièce" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "Description de la pièce" msgid "Pack Quantity" msgstr "Quantité du paquet" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "En Commande" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "Disponibilité du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "Disponibilité mise à jour" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Disponibilité" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "Détails de la pièce du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "Stock reçu" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "Actions sur les pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "Modifier les pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "Supprimer des pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "Aucun stock" @@ -6980,42 +6996,42 @@ msgstr "Unités" msgid "Keywords" msgstr "Mots-clés" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Stock disponible" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "Requis pour les commandes" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "En Production" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "Stock Minimum" @@ -7023,48 +7039,51 @@ msgstr "Stock Minimum" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "Verrouillé" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "Modèle de la pièce" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "Pièce assemblée" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "Pièce composante" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "Pièce testable" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "Pièce suivable" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "Pièce achetable" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "Pièce vendable" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "Pièce virtuelle" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "Pièce virtuelle" msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "Créé par" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "Fournisseur par Défaut" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "Expiration par défaut" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "jours" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "Dernier numéro de série" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "Sélectionner une révision de pièce" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "Liste des matériaux" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "Utilisé pour" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "Prix des pièces" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "Modèles de test" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "Pièces associées" @@ -7142,47 +7161,47 @@ msgstr "Pièces associées" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Requis" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Modifier la pièce" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Ajouter Pièce" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Supprimer la pièce" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "La suppression de cette pièce est irréversible" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "Commande" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "Stock de commandes" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "Rechercher par numéro de série" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "Actions sur les pièces" @@ -7305,12 +7324,12 @@ msgstr "Valeur maximale" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Prix total" @@ -7348,7 +7367,7 @@ msgstr "Prix Maximum" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "La pièce n'est pas active" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "Effacer filtres" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "Pas d'enregistrement trouvé" @@ -8398,7 +8417,7 @@ msgstr "Impossible de charger la table des options" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "Le serveur à retourner un type de donnée incorrect" @@ -8418,7 +8437,7 @@ msgstr "Le serveur à retourner un type de donnée incorrect" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "Impossible de charger le tableau de données" @@ -8432,7 +8451,7 @@ msgstr "Impossible de charger le tableau de données" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "Vue des détails" @@ -8502,21 +8521,21 @@ msgstr "Information de pièce" msgid "This BOM item has not been validated" msgstr "Cet article de nomenclature n'a pas été validé" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "Alternatives" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "Stockage externe" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "Stockage externe" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "Comprend un stock de remplacement" @@ -8525,17 +8544,12 @@ msgstr "Comprend un stock de remplacement" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "Construire" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "Construire" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "Construire" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "Information de stock" @@ -8567,151 +8586,155 @@ msgstr "Information de stock" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "Article consommable" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "Pas de stock disponible" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Afficher les articles testables" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "Afficher les articles suivables" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Afficher les articles assemblés" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Afficher les articles avec un stock disponible" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "Afficher les articles en commande" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "Validée" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "Afficher les articles valides" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Hérité" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Afficher les articles hérités" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "Afficher les éléments qui permettent la substitution de variantes" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Optionnel" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Afficher les articles optionnels" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Consommable" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "Afficher les articles consommables" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "Possède un Tarif" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "Afficher les articles avec des tarifs" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "Importer les données de nomenclature" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "Ajouter un article à la nomenclature" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "Article de nomenclature créé" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "Modifier l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "Article de nomenclature mis à jour" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "Supprimer l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "Article de nomenclature supprimé" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "Article de nomenclature validé" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "Échec de la validation de l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "Voir la nomenclature" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "Valider la ligne de nomenclature" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "Modifier les substituts" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 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:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "Afficher les lignes suivies" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "En production" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "Rupture de stock" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "Aucun stocke disponible" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "Complètement alloué" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "Créer un ordre de fabrication" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "Stock de fabrication" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "Voir la pièce" @@ -9262,13 +9285,6 @@ msgstr "Élément" msgid "Model" msgstr "Modèle" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "Horodatage" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "Voir l'article" @@ -9278,22 +9294,22 @@ msgstr "Voir l'article" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "Ajouter la ligne de l'article" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Modifier la ligne de l'article" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "Supprimer la ligne de l'article" @@ -9527,42 +9543,42 @@ msgstr "Cliquer pour modifier" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "Ajouter un paramètre de pièce" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "Modifier un paramètre de pièce" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "Afficher les parties actives" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "Afficher les pièces bloquées" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "Afficher les pièces d'assemblage" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "Vrai" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "Faux" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "Sélectionner un choix" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "Entrer une valeur" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "Mettre à jour le plugin sélectionné" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Désinstaller" @@ -10452,35 +10468,41 @@ msgstr "Assigner à l'expédition" msgid "Assign to shipment" msgstr "Assigner à l'expédition" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" -msgstr "Allouer les numéros de série" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "Allouer les numéros de série" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "Afficher les lignes entièrement allouées" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "Afficher les lignes terminées" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "Allouer les numéros de série" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "Constituer le stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "Commander du stock" @@ -11111,24 +11133,24 @@ msgstr "Utilisateur mis à jour avec succès" msgid "Error updating user" msgstr "Impossible de mettre à jour l'utilisateur" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "Installer un élément" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "Élément installé" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "Désinstaller l'élément" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "Élément désinstallé" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "Désinstaller l'article en stock" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 2d1f3fe7e8..acff551246 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\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" @@ -55,21 +55,21 @@ msgstr "בטל" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "חפש" @@ -97,23 +97,23 @@ msgstr "לא" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "פריט" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "פריטים" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "קטגוריית פריט" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "קטגוריית פריטים" @@ -193,7 +194,7 @@ msgstr "קטגוריית פריטים" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "סוגי מיקום מלאי" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "היסטוריית מלאי" @@ -309,8 +310,8 @@ msgstr "הזמנות רכש" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "הזמנת רכש" @@ -340,7 +341,7 @@ msgstr "הזמנת מכירה" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "הזמנות מכירה" @@ -364,7 +365,7 @@ msgstr "החזרת הזמנה" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "החזרת הזמנות" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "הצלחה" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "שנה מצב צבע" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "לא הוגדר שם" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "האם להסיר את התמונה המשויכת מפריט זה?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "הסר" @@ -1214,7 +1215,7 @@ msgstr "נקה" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "שלח" @@ -1514,12 +1515,12 @@ msgstr "הכניסה נכשלה" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "בדוק את הקלט שלך ונסה שוב." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "הדואר נשלח בהצלחה" @@ -1554,7 +1555,7 @@ msgstr "שם המשתמש שלך" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "סיסמה" @@ -1804,7 +1805,7 @@ msgstr "{0} סמלים" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "טוען" @@ -1894,7 +1895,7 @@ msgstr "מעבד נתונים" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "אירעה שגיאה" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "הגדרות מערכת" msgid "Admin Center" msgstr "מרכז ניהול" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "התנתק" @@ -2504,9 +2505,9 @@ msgstr "התנתק" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "משלוח" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "לא פעיל" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "אין מלאי" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "מספר סידורי" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "כמות" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "אין לך חשבון?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "הגדרות תצוגה" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפריט נעול" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 1fe3caf9e3..dc1eabc2f3 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-31 23:29\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,23 +97,23 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" @@ -193,7 +194,7 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "" @@ -1214,7 +1215,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "" @@ -1514,12 +1515,12 @@ msgstr "लॉगिन असफल" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "" @@ -1554,7 +1555,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "पासवर्ड" @@ -1804,7 +1805,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "" msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "" @@ -2504,9 +2505,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 6aaaad771e..4fa8d45dec 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "Mégsem" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Műveletek" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Keresés" @@ -97,23 +97,23 @@ msgstr "Nem" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Alkatrész" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Alkatrészek" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Beszállítói alkatrészek" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Alkatrész kategória" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Alkatrész kategóriák" @@ -193,7 +194,7 @@ msgstr "Alkatrész kategóriák" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Készlettörténet" @@ -309,8 +310,8 @@ msgstr "Beszerzési rendelés" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -340,7 +341,7 @@ msgstr "Vevői rendelés" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -364,7 +365,7 @@ msgstr "Visszavétel" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Visszavételek" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "Adminisztrátor" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Siker" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "Tag" msgid "Email: " msgstr "E-mail: " -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "Nincs név megadva" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "Tételhez rendelt kép eltávolítása?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Eltávolítás" @@ -1214,7 +1215,7 @@ msgstr "Törlés" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Küldés" @@ -1514,12 +1515,12 @@ msgstr "Belépés sikertelen" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Ellenőrizd amit beírtál és próbáld újra." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "Levél kézbesítése sikeres" @@ -1554,7 +1555,7 @@ msgstr "Felhasználónév" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Jelszó" @@ -1804,7 +1805,7 @@ msgstr "{0} db" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Betöltés" @@ -1894,7 +1895,7 @@ msgstr "Adatok feldolgozása" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "Hiba történt" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "Szerepkör" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "Megtekintés" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "Módosítás" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Hozzáadás" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "Figyelmeztetések" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Rendszerbeállítások" msgid "Admin Center" msgstr "Admin központ" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Kijelentkezés" @@ -2504,9 +2505,9 @@ msgstr "Kijelentkezés" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "Gyártás" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "Keresési csoport eltávolítása" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Megjegyzések" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "Dátum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "Szállítmány" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Inaktív" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Nincs készlet" @@ -2894,17 +2895,17 @@ msgstr "Kategória" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Sorozatszám" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Mennyiség" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Köteg" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Alkatrészek megrendelése" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "Gyártás kimenet" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "Lefoglalva" @@ -4076,8 +4077,8 @@ msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Készlet foglalása" @@ -4086,8 +4087,8 @@ msgstr "Készlet foglalása" msgid "Stock items allocated" msgstr "Készlet lefoglalva" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "Készlet lefoglalva" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "Elhasználva" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Állapot megváltoztatása" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Mennyiség hozzáadása csomagolási egységenként egyedi tételek helyett" @@ -4325,209 +4326,209 @@ msgstr "Mennyiség hozzáadása csomagolási egységenként egyedi tételek hely #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Add meg a kezdeti mennyiséget ehhez a készlet tételhez" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd üresen)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "Készlet állapota" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Új készlet tétel" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Betöltés..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Mozgatás az alapértelmezett helyre" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Áthelyezés" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "Visszavétel" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "Készleten" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Mennyiség" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Készlethez ad" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "Raktárkészlet hozzáadva" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Készlet csökkentése" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Készlet áthelyezése" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "Készlet áthelyezve" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Leltározás" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "Készlet állapot módosítása" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Készlet összevonása" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "Készlet összevonva" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "Készlet tételek összevonása" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "Készlet tétel törlése" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "Készlet törölve" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "Szülő készlet hely" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "Belső szerverhiba" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "MFA alapú bejelentkezés sikeres" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Kijelentkezve" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Sikeresen kijelentkeztél" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "Nyelv megváltoztatva" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "A téma megváltoztatva" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Nézd meg a beérkező levelek mappájában a visszaállítási linket. Ez csak akkor működik, ha van fiókod. Ellenőrizd a spameket is." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "Visszaállítás sikertelen" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Bejelentkezve" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "Sikeres bejelentkezés" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Jelszó beállítva" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "A jelszó beállítása sikeresen megtörtént. Most már bejelentkezhetsz az új jelszavaddal" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "A jelszót nem lehet megváltoztatni" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "Jelszó megváltozott" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Készlet műveletek" @@ -4910,17 +4911,17 @@ msgstr "Nincsen felhasználóneve?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "Többfaktoros hitelesítés" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "TOTP kód" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "Pozíció" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "Típus" @@ -5473,22 +5474,18 @@ msgstr "Egyszer használható jelszó" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "E-mail címek" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" +msgstr "E-mail címek" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "Nem engedélyezett" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "Nem engedélyezett" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "Nem engedélyezett" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "Hozzáférési tokenek" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "Időbélyeg" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "Nincs beállítva" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "A következő email címek vannak hozzárendelve a felhasználódhoz:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Elsődleges" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Ellenőrizve" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Nem ellenőrzött" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Legyen elsődleges" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "Megerősítés újraküldése" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "Email cím hozzáadása" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "E-mail cím" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "Email cím" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "Email hozzáadása" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "Email cím" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "Email hozzáadása" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "Email hozzáadása" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "Utoljára használva" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "Létrehozva" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "Helyreállító kódok" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "Nem használt kódok" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "Token hozzáadása" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "TOTP token regisztrálása" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "Add meg a jelszavad" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "Add meg a jelszavad" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "Add meg a jelszavad" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Megjelenítési beállítások" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "IPN" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "Gyártási mennyiség" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "Gyártható" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "Kiállította" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "Kezdő dátum" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Cél dátum" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Kész" @@ -6552,8 +6569,8 @@ msgstr "Alapértelmezett pénznem" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "Külső link" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "Alkatrész részletei" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Paraméterek" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "Alkatrész leírása" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "Alkatrész leírása" msgid "Pack Quantity" msgstr "Csomagolási mennyiség" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "Rendelve" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "Elérhetőség frissítve" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Elérhetőség" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "Beérkezett készlet" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Beszállító árazás" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "Beszállítói alkatrész szerkesztése" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "Beszállítói alkatrész törlése" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "Nincs készlet" @@ -6980,42 +6996,42 @@ msgstr "Mértékegységek" msgid "Keywords" msgstr "Kulcsszavak" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Elérhető készlet" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "Értékesítési rendeléshez lefoglalva" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "Gyártásban" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "Minimum készlet" @@ -7023,48 +7039,51 @@ msgstr "Minimum készlet" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "Zárolt" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "Sablon alkatrész" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "Gyártmány alkatrész" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "Tesztelhető alkatrész" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "Nyomkövethető alkatrész" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "Értékesíthető alkatrész" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "Virtuális alkatrész" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "Virtuális alkatrész" msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "Készítette" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "Alapértelmezett beszállító" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "Alapértelmezett lejárat" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "nap" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "Legutolsó sorozatszám" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "Alkatrész revízió kiválasztása" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" @@ -7142,47 +7161,47 @@ msgstr "Kapcsolódó alkatrészek" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Kötelező" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Alkatrész törlése" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "Rendelés" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "Készlet rendelés" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "Sorozatszámra keresés" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "Alkatrész műveletek" @@ -7305,12 +7324,12 @@ msgstr "Maximum érték" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Teljes ár" @@ -7348,7 +7367,7 @@ msgstr "Maximum ár" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "Az alkatrész nem aktív" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "Szűrők törlése" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "Nincs találat" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "A szerver hibás adattípust küldött vissza" @@ -8418,7 +8437,7 @@ msgstr "A szerver hibás adattípust küldött vissza" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "Részletek megtekintése" @@ -8502,21 +8521,21 @@ msgstr "Alkatrész információ" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "Helyettesítõk" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" @@ -8525,17 +8544,12 @@ msgstr "Helyettesítőkkel együtt" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "Változatokkal együtt" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "Gyártásban" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "Gyártásban" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "Gyártásban" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "Készlet adatok" @@ -8567,151 +8586,155 @@ msgstr "Készlet adatok" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "Fogyóeszköz tétel" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Tesztelhető elemek mutatása" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "Jóváhagyva" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Örökölt" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Opcionális" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Opcionális elemek mutatása" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Fogyóeszköz" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "Van árazás" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "Alkatrészjegyzék tétel hozzáadása" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "BOM sor létrehozva" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "Alkatrészjegyzék tétel szerkesztése" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "BOM sor módosítva" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "BOM sor törölve" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "Alkatrészjegyzék megtekintése" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "Helyettesítő alkatrészek szerkesztése" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "Követett tételek mutatása" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "Gyártásban" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "Nincs elérhető készlet" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "Gyártási készlet" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "Alkatrész megtekintése" @@ -9262,13 +9285,6 @@ msgstr "Tétel" msgid "Model" msgstr "Model" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "Időbélyeg" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "Tétel megtekintése" @@ -9278,22 +9294,22 @@ msgstr "Tétel megtekintése" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "Sortétel hozzáadása" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "Tétel törlése" @@ -9527,42 +9543,42 @@ msgstr "Kattints a szerkesztéshez" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "Alkatrész paraméter hozzáadása" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "Alkatrész paraméter szerkesztése" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "Igaz" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "Hamis" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "Írj be egy értéket" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Eltávolítás" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "Sorozatszámok lefoglalása" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "Gyártási készlet" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "Készlet rendelés" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 636bf47846..17833d5ab2 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -55,21 +55,21 @@ msgstr "Batal" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Cari" @@ -97,23 +97,23 @@ msgstr "Tidak" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" @@ -193,7 +194,7 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Berhasil" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Hapus" @@ -1214,7 +1215,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "" @@ -1514,12 +1515,12 @@ msgstr "Gagal Login" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "" @@ -1554,7 +1555,7 @@ msgstr "Nama Anda" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Kata Sandi" @@ -1804,7 +1805,7 @@ msgstr "{0} icon" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Memuat" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Tambah" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Pengaturan Sistem" msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "" @@ -2504,9 +2505,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Tidak Aktif" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Tidak ada persediaan" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Nomor Seri" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Jumlah" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Nomor Seri selanjutnya" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Nomor Seri" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Memuat..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Terverifikasi" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Tidak Terverifikasi" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "Tambah Alamat Surel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "Surel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "Alamat Surel" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "Tambah Surel" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "Alamat Surel" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "Tambah Surel" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "Tambah Surel" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Pengaturan Tampilan" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "Mata Uang Utama" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Total Harga" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 89a7fae7d2..65e6c52044 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 23:00\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "Annulla" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Azioni" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Ricerca" @@ -97,23 +97,23 @@ msgstr "No" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Articolo" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Articoli" @@ -151,7 +151,7 @@ msgstr "Modelli Test Articolo" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Articoli fornitore" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Categoria Articolo" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Categorie Articolo" @@ -193,7 +194,7 @@ msgstr "Categorie Articolo" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "Tipi ubicazione articolo" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Cronologia Magazzino" @@ -309,8 +310,8 @@ msgstr "Ordine d'acquisto" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Ordini d'acquisto" @@ -340,7 +341,7 @@ msgstr "Ordine di Vendita" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Ordini di Vendita" @@ -364,7 +365,7 @@ msgstr "Ordine di reso" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Ordini di reso" @@ -516,15 +517,15 @@ msgstr "Elenchi di selezione" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Ordini di Produzione" @@ -642,7 +643,7 @@ msgstr "Il codice a barre non corrisponde al tipo di modello previsto" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Operazione completata" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "Le ultime notizie da InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "Cambia Modalità Colore" @@ -1167,7 +1168,7 @@ msgstr "Staff" msgid "Email: " msgstr "Email: " -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "Nessun nome definito" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "Rimuovi l'immagine associata all'articolo?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Rimuovi" @@ -1214,7 +1215,7 @@ msgstr "Elimina" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Invia" @@ -1514,12 +1515,12 @@ msgstr "Accesso non riuscito" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Controllare i dati inseriti e riprovare." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "Spedizione email riuscita" @@ -1554,7 +1555,7 @@ msgstr "Il tuo nome utente" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Password" @@ -1804,7 +1805,7 @@ msgstr "{0} icone" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Caricamento" @@ -1894,7 +1895,7 @@ msgstr "Elaborazione dati" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "Si è verificato un errore" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "Ruolo" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "Vista" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "Cambiare" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Aggiungi" @@ -2165,7 +2166,7 @@ msgstr "Nessun articolo" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "Avvisi" msgid "Learn more about {code}" msgstr "Scopri di più su {code}" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Impostazioni di sistema" msgid "Admin Center" msgstr "Centro Amministratore" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Disconnettiti" @@ -2504,9 +2505,9 @@ msgstr "Disconnettiti" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "Fabbricazione" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "Rimuovi gruppo di ricerca" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Note" msgid "Plugin Provided" msgstr "Plugin Fornito" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "Comprimi pannelli" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "Espandi pannelli" @@ -2738,13 +2739,13 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "Spedizione" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Inattivo" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Nessuno stock" @@ -2894,17 +2895,17 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Numero Seriale" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Quantità" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lotto" @@ -3468,7 +3469,7 @@ msgstr "Si prega di correggere gli errori negli articoli selezionati" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Ordine Articoli" @@ -3945,14 +3946,14 @@ msgstr "Sostitutivo aggiunto" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "Prossimo codice lotto" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Prossimo Numero Di Serie" @@ -3976,7 +3977,7 @@ msgstr "Output produzione" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "Gli output di produzione sono stati cancellati" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "Allocato" @@ -4076,8 +4077,8 @@ msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Assegna Scorte" @@ -4086,8 +4087,8 @@ msgstr "Assegna Scorte" msgid "Stock items allocated" msgstr "Articoli di stock assegnati" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "Articoli di stock assegnati" msgid "Consume Stock" msgstr "Consuma Scorte" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "Articoli di magazzino consumati" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Completamente consumato" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "Utilizzato" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "Impostare una Data di Scadenza" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "Regola Imballaggio" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Modifica Stato" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "Inserisci il codice lotto per gli articoli ricevuti" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Numeri di serie" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "Inserisci una data di scadenza per gli articoli ricevuti" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "Oggetto ricevuto in magazzino" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Aggiungere la quantità data come pacchi invece di singoli articoli" @@ -4325,209 +4326,209 @@ msgstr "Aggiungere la quantità data come pacchi invece di singoli articoli" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Inserisci quantità iniziale per questo articolo in giacenza" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Inserire i numeri di serie per la nuova giacenza (o lasciare vuoto)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "Stato giacenza" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Aggiungi Elemento Magazzino" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "Selezionare l'articolo da installare" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "Conferma trasferimento" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Caricamento..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Sposta nella posizione predefinita" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Sposta" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "Reso" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "In giacenza" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Conta" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Aggiungi Giacenza" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "Scorte aggiunte" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Aumenta la quantità degli articoli di magazzino selezionati di una data quantità." -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Rimuovi giacenza" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "Scorte rimosse" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Diminuisce la quantità degli articoli di magazzino selezionati di una data quantità." -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Trasferisci giacenza" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "Scorte trasferite" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "Trasferisci gli elementi selezionati nella posizione specificata." -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Restituisci Elemento a Magazzino" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "Reso a magazzino effettuato" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "Restituisce gli articoli selezionati in magazzino, nella posizione specificata." -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Conteggio Giacenze" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "Scorte contate" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Contare gli articoli di magazzino selezionati e regolare la quantità di conseguenza." -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "Modifica stato giacenze" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "Stato delle scorte cambiato" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "Cambia lo stato degli articoli a magazzino selezionati." -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Unisci giacenze" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "Scorte unite" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "Unisci gli articoli di magazzino" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "L'operazione di unione non è reversibile" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "Le informazioni di tracciamento potrebbero essere perse durante l'unione degli articoli" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "Le informazioni sul fornitore potrebbero essere perse durante l'unione degli articoli" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "Assegnare la scorta al cliente" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "Scorte assegnate al cliente" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "Cancella Elemento di Magazzino" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "Scorte cancellate" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "Questa operazione eliminerà definitivamente gli articoli a magazzino selezionati." -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "Posizione giacenza principale" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "Trova Numero Di Serie" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "Nessun articolo corrispondente trovato" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "Più elementi corrispondenti trovati" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "Risposta non valida dal server" @@ -4599,12 +4600,12 @@ msgstr "Errore interno del server" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "Già connesso" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "C'è una sessione in conflitto sul server per questo browser. Si prega di disconnettersi prima dalla precedente sessione." @@ -4624,69 +4625,69 @@ msgstr "Login MFA riuscito" msgid "MFA details were automatically provided in the browser" msgstr "I dettagli MFA sono stati forniti automaticamente nel browser" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Disconnesso" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Disconnesso con Successo" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "Lingua cambiata" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "La tua lingua attiva è stata cambiata in quella impostata nel tuo profilo" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "Tema cambiato" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "Il tuo tema attivo è stato cambiato con quello impostato nel tuo profilo" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Controlla la tua casella di posta per un link di reset. Funziona solo se hai un account. Controlla anche lo spam." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "Ripristino fallito" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Accesso effettuato" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "Accesso effettuato con successo" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "Impossibile impostare l'MFA" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Password impostata" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "La password è stata impostata con successo. Ora puoi accedere con la tua nuova password" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "La password non può essere cambiata" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "Le due password inserite non corrispondono" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "Password cambiata" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "Elimina gli articoli a magazzino selezionati" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Azioni magazzino" @@ -4910,17 +4911,17 @@ msgstr "Non hai un account?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "Autenticazione a più fattori" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "Codice TOTP" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "Inserisci il tuo TOTP o codice di recupero" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "Posizione" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "Tipo" @@ -5473,22 +5474,18 @@ msgstr "Password monouso" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Inserisci il codice TOTP per assicurarti che sia registrato correttamente" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "Indirizzo email" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" +msgstr "Indirizzo email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Single Sign On" msgstr "Accesso singolo" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "Non abilitato" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "Non abilitato" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "Non abilitato" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "L'accesso singolo non è abilitato per questo server " @@ -5505,76 +5506,88 @@ msgstr "L'accesso singolo non è abilitato per questo server " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "Token Di Accesso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" +msgstr "Informazioni sulla sessione" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "Marca temporale" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "Metodo" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 msgid "Error while updating email" msgstr "Errore durante l'aggiornamento dell'email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "Non Configurato" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "Attualmente nessun indirizzo email è registrato." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "I seguenti indirizzi email sono associati con il tuo account:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Verificato" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Non verificato" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Rendi principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "Invia nuovamente il Codice di Verifica" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "Aggiungi indirizzo email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "Indirizzo e-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "Errore durante l'aggiunta della email" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "Aggiungi Email" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "Indirizzo e-mail" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "Errore durante l'aggiunta della email" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "Aggiungi Email" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "Aggiungi Email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "Non ci sono provider connessi a questo account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "Puoi accedere al tuo account utilizzando uno dei seguenti provider" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "Rimuovi Collegamento Provider" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "Nessun token multi-fattore configurato per questo account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "Ultimo utilizzo" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "Creato il" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "Codici di recupero" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "Codici Non Utilizzati" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "Codici usati" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "Errore durante la registrazione dei codici di recupero" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "Password monouso basata sul tempo" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "Codici di recupero monouso pre-generati" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "Aggiungi token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "Registra Token TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "Errore registrazione token TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "Inserisci la tua password" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "Inserisci la tua password" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "Inserisci la tua password" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Impostazioni Schermo" @@ -6189,7 +6206,7 @@ msgstr "L'articolo assemblato non può avere una Distinta base (BOM) definita, o #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "IPN" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "Quantità Produzione" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "Puoi produrre" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "Emesso da" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "Data inizio" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Data obiettivo" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Completato" @@ -6552,8 +6569,8 @@ msgstr "Valuta predefinita" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "Articolo interno" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "Collegamento esterno" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "Dettagli Articolo" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "Dettagli Articolo Produttore" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Parametri" @@ -6688,7 +6704,7 @@ msgstr "Articolo Produttore" msgid "Part Description" msgstr "Descrizione Articolo" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "Descrizione Articolo" msgid "Pack Quantity" msgstr "Quantità Confezione" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "In ordine" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "Disponibilità Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "Disponibilità Aggiornata" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Disponibilità" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "Dettagli Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "Articolo Magazzino Ricevuto" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Prezzo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "Azioni Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "Modifica Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "Cancella Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "Aggiungi articolo fornitore" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "Nessuna giacenza" @@ -6980,42 +6996,42 @@ msgstr "Unità" msgid "Keywords" msgstr "Parole Chiave" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Giacenza Disponibile" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "In ordine" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "Richiesto per gli ordini" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "Assegnato agli Ordini di Produzione" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "Assegnato agli Ordini di Vendita" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "In Produzione" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "Scorta Minima" @@ -7023,48 +7039,51 @@ msgstr "Scorta Minima" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "Bloccato" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "Modello articolo" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "Articolo assemblato" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "Articolo Componente" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "Articolo Testabile" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "Articolo tracciabile" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "Articolo Acquistabile" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "Articolo Vendibile" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "Articolo Virtuale" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "Articolo Virtuale" msgid "Creation Date" msgstr "Data di creazione" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "Creato Da" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "Fornitore predefinito" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "Scadenza Predefinita" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "giorni" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "Fascia di Prezzo" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "Ultimo Numero Di Serie" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "Seleziona Revisione Articolo" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "Varianti" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "Allocazioni" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "Distinta base" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "Utilizzato In" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "Prezzo Articolo" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "Modelli test" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "Articoli correlati" @@ -7142,47 +7161,47 @@ msgstr "Articoli correlati" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Richiesto" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Modifica Articolo" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Aggiungi articolo" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Elimina Articolo" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "L'eliminazione di questo articolo non è reversibile" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "Ordine" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "Ordine Stock" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "Cerca per numero di serie" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "Azioni articolo" @@ -7305,12 +7324,12 @@ msgstr "Valore massimo" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Prezzo Totale" @@ -7348,7 +7367,7 @@ msgstr "Prezzo Massimo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "L'articolo non è attivo" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "Rimuovi filtri" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "Nessun record trovato" @@ -8398,7 +8417,7 @@ msgstr "Errore nel caricare le opzioni della tabella" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "Il server ha restituito un tipo di dati errato" @@ -8418,7 +8437,7 @@ msgstr "Il server ha restituito un tipo di dati errato" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "Errore nel caricare i dati della tabella" @@ -8432,7 +8451,7 @@ msgstr "Errore nel caricare i dati della tabella" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "Mostra dettagli" @@ -8502,21 +8521,21 @@ msgstr "Informazioni Articolo" msgid "This BOM item has not been validated" msgstr "Questo articolo della distinta base non è stato validato" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "Sostituti" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "Scorte esterne" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "Scorte esterne" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "Comprende le scorte sostitutive" @@ -8525,17 +8544,12 @@ msgstr "Comprende le scorte sostitutive" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "Comprende varianti scorte" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "In produzione" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "In produzione" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "In produzione" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "Informazioni sulle scorte" @@ -8567,151 +8586,155 @@ msgstr "Informazioni sulle scorte" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "Articolo consumabile" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "Scorte non disponibili" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Mostra elementi testabili" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "Mostra articoli tracciabili" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Mostra articoli assemblati" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "Mostra articoli virtuali" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Mostra articoli con stock disponibile" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "Mostra gli articoli in ordine" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "Validato" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "Mostra articoli validati" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Ereditato" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Visualizza articoli ereditati" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "Consenti Varianti" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "Mostra articoli che consentono la sostituzione della variante" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Opzionale" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Mostra articoli opzionali" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Consumabile" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "Mostra articoli consumabili" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "Ha Prezzi" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "Mostra articoli con prezzi" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "Importa Dati BOM" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "Aggiungi Articolo BOM" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "Articolo BOM creato" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "Modifica Articolo BOM" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "Articolo BOM aggiornato" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "Elimina articolo BOM" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "Articolo BOM eliminato" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "Articolo BOM validato" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "Convalida dell'articolo BOM non riuscita" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "Visualizza Distinta Base" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "Valida Linea BOM" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "Modifica Sostituti" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 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:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "Mostra linee tracciate" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "In produzione" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "Scorte insufficienti" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "Nessuna Scorta Disponibile" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "Completamente assegnato" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "Crea Ordine di Produzione" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "Crea scorta" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "Mostra Articolo" @@ -9262,13 +9285,6 @@ msgstr "Articolo" msgid "Model" msgstr "Modello" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "Marca temporale" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "Visualizza Articolo" @@ -9278,22 +9294,22 @@ msgstr "Visualizza Articolo" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "Aggiungi linea articolo" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Modifica linea Articolo" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "Cancella Linea Articolo" @@ -9527,42 +9543,42 @@ msgstr "Clicca per modificare" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "Aggiungi Parametro Articolo" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "Modifica Parametro Articolo" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "Mostra articoli attivi" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "Mostra articoli bloccati" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "Mostra articoli assemblati" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "Vero" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "Falso" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "Seleziona una scelta" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "Inserisci un valore" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "Aggiorna il plugin selezionato" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Disinstalla" @@ -10452,35 +10468,41 @@ msgstr "Assegna alla spedizione" msgid "Assign to shipment" msgstr "Assegna alla spedizione" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" -msgstr "Assegna Numeri di Serie" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "Articolo Virtuale" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "Assegna Numeri di Serie" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "Mostra le righe che sono completamente assegnate" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "Mostra le righe completate" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "Alloca seriali" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "Produzione articolo magazzino" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "Ordine Articolo magazzino" @@ -11111,24 +11133,24 @@ msgstr "Utente aggiornato correttamente" msgid "Error updating user" msgstr "Errore nell'aggiornare l'utente" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "Installa Elemento" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "Elemento installato" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "Disinstalla Elemento" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "Elemento disinstallato" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "Disinstallare l'elemento di magazzino" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 4605e4a68c..3c20356b84 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -55,21 +55,21 @@ msgstr "キャンセル" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "アクション" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "検索" @@ -97,23 +97,23 @@ msgstr "いいえ" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "パーツ" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "パーツ" @@ -151,7 +151,7 @@ msgstr "部品試験テンプレート" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "サプライヤー・パーツ" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "パーツカテゴリ" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "パーツカテゴリ" @@ -193,7 +194,7 @@ msgstr "パーツカテゴリ" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "ストックロケーションの種類" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "株式履歴" @@ -309,8 +310,8 @@ msgstr "注文" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "購入注文" @@ -340,7 +341,7 @@ msgstr "セールスオーダー" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "セールスオーダー" @@ -364,7 +365,7 @@ msgstr "リターンオーダー" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "返品注文" @@ -516,15 +517,15 @@ msgstr "セレクション・リスト" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "管理者" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "組立注文" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "成功" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "InvenTreeの最新ニュース" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "カラーモードの変更" @@ -1167,7 +1168,7 @@ msgstr "スタッフ" msgid "Email: " msgstr "メールアドレス:" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "名称未定" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "このアイテムから関連画像を削除しますか?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "削除" @@ -1214,7 +1215,7 @@ msgstr "クリア" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "送信" @@ -1514,12 +1515,12 @@ msgstr "ログインに失敗しました" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "入力内容を確認し、もう一度やり直してください。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "メール送信成功" @@ -1554,7 +1555,7 @@ msgstr "ユーザー名" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "パスワード" @@ -1804,7 +1805,7 @@ msgstr "{0} アイコン" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "読み込み中" @@ -1894,7 +1895,7 @@ msgstr "加工データ" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "エラーが発生しました" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "ロール" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "表示" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "変更" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "追加" @@ -2165,7 +2166,7 @@ msgstr "項目なし" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "アラート" msgid "Learn more about {code}" msgstr "{code} についてもっと知る" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "システム設定" msgid "Admin Center" msgstr "管理センター" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "ログアウト" @@ -2504,9 +2505,9 @@ msgstr "ログアウト" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "製造" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "検索グループの削除" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "メモ" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "日付" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "発送" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "非アクティブ" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "在庫なし" @@ -2894,17 +2895,17 @@ msgstr "カテゴリ" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "シリアル番号" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "数量" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "スクール機能" @@ -3468,7 +3469,7 @@ msgstr "選択した部品の誤りを訂正してください。" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "パーツの注文" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "次のバッチコード" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "次のシリアル番号" @@ -3976,7 +3977,7 @@ msgstr "ビルド出力" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "ビルドアウトプットはキャンセルされました" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "割り当てられた" @@ -4076,8 +4077,8 @@ msgstr "在庫配分のソースの場所を選択します。" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "株式の割当" @@ -4086,8 +4087,8 @@ msgstr "株式の割当" msgid "Stock items allocated" msgstr "割り当てられた在庫品目" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "割り当てられた在庫品目" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "消費済み" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "有効期限の設定" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "パッケージの調整" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "ステータスを変更" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "受領品のバッチコードを入力" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "シリアル番号" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "受け取った商品の有効期限を入力してください。" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "入荷した商品" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "指定された数量を単品ではなくパックとして追加します。" @@ -4325,209 +4326,209 @@ msgstr "指定された数量を単品ではなくパックとして追加しま #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "この商品の初期数量を入力" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "新しい在庫のシリアル番号を入力(または空白のまま)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "在庫状況" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "在庫商品の追加" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "取り付ける部品の選択" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "株式譲渡の確認" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "読み込み中…" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "デフォルトの場所に移動" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "戻る" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "在庫あり" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "カウント" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "在庫追加" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "在庫追加" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "在庫の削除" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "在庫一掃" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "在庫数" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "在庫数" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "株式の併合" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "株式併合" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "顧客への在庫割り当て" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "顧客に割り当てられた在庫" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "在庫アイテムの削除" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "ストック削除" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "親株式所在地" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "内部サーバーエラー" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "ログイン済み" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "このブラウザのセッションがサーバー上で競合しています。まずそちらからログアウトしてください。" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "ログアウト" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "ログアウトに成功しました" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "言語変更" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "アクティブ言語がプロフィールで設定した言語に変更されました。" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "テーマ変更" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "アクティブなテーマがプロフィールで設定したものに変更されました。" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "リセットのリンクを受信トレイでご確認ください。これはアカウントを持っている場合にのみ機能します。迷惑メールもチェックしてください。" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "リセット失敗" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "ログイン中" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "ログインに成功しました" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "MFAの設定に失敗しました" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "パスワード設定" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "パスワードは正常に設定されました。新しいパスワードでログインできます。" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "パスワードを変更できませんでした" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "2つのパスワードフィールドが一致しませんでした" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "パスワードが変更されました" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "ストックアクション" @@ -4910,17 +4911,17 @@ msgstr "アカウントをお持ちですか?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "多要素認証" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "TOTPコード" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "TOTPまたはリカバリーコードを入力してください。" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "位置" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "タイプ" @@ -5473,22 +5474,18 @@ msgstr "ワンタイムパスワード" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "TOTPコードを入力し、正しく登録されていることを確認します。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "E メールアドレス" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" +msgstr "E メールアドレス" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Single Sign On" msgstr "シングルサインオン" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "有効になっていません" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "有効になっていません" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "有効になっていません" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "このサーバーではシングルサインオンが有効になっていません" @@ -5505,76 +5506,88 @@ msgstr "このサーバーではシングルサインオンが有効になって #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "アクセス・トークン" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "タイムスタンプ" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 msgid "Error while updating email" msgstr "メール更新時のエラー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "未構成" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "現在、メールアドレスは登録されていません。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "以下のメールアドレスがアカウントに関連付けられています:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "プライマリー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "承認済み" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "未承認" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "メインに指定" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "検証の再送信" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "メールアドレスの追加" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "メールアドレス" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "電子メールアドレス" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "メール追加時のエラー" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "メールアドレスを追加" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "電子メールアドレス" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "メール追加時のエラー" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "メールアドレスを追加" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "メールアドレスを追加" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "このアカウントに接続されているプロバイダーはありません。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "以下のプロバイダーのいずれかを使用してアカウントにサインインできます。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "プロバイダーリンクの削除" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "このアカウントには多要素トークンが設定されていません。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "最終使用" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "作成" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "回復コード" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "未使用コード" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "使用中コード" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "リカバリーコード登録時のエラー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "時間ベースのワンタイムパスワード(TOTP)" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "事前に生成された1回限りのリカバリーコード" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "トークンの追加" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "TOTPトークンの登録" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "TOTPトークンの登録エラー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "パスワードを入力してください" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "パスワードを入力してください" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "パスワードを入力してください" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "ディスプレイの設定" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "即時支払通知" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "数量" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "ビルド" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "発行者" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "開始日" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "終了日に達したら" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "完了" @@ -6552,8 +6569,8 @@ msgstr "デフォルトの通貨" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "内部パーツ" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "メーカー品番" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "外部リンク" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "部品詳細" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "メーカーパーツ詳細" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "パラメータ" @@ -6688,7 +6704,7 @@ msgstr "メーカー部品" msgid "Part Description" msgstr "パーツ説明" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "パーツ説明" msgid "Pack Quantity" msgstr "パック数量" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "注文中" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "サプライヤーの空き状況" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "空席状況更新" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "有効性" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "サプライヤー部品詳細" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "受入在庫" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "サプライヤー価格" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "サプライヤー" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "サプライヤーパーツの編集" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "サプライヤーの削除" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "サプライヤー部品の追加" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "在庫切れ" @@ -6980,42 +6996,42 @@ msgstr "単位" msgid "Keywords" msgstr "キーワード" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "在庫状況" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "注文中" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "ご注文に必要なもの" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "建設受注に割り当て" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "販売注文に割り当て" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "生産中" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "最小在庫" @@ -7023,48 +7039,51 @@ msgstr "最小在庫" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "ロック中" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "テンプレート部品" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "組立部品" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "構成部品" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "テスト可能な部分" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "追跡可能部品" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "購入可能部品" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "売却可能部分" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "バーチャルパート" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "バーチャルパート" msgid "Creation Date" msgstr "作成日時" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "作成者" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "デフォルト・サプライヤー" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "料金帯" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "最新のシリアル番号" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "部品リビジョンの選択" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "バリアント" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "割り当て" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "部品表" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "中古" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "部品価格" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "テストテンプレート" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "関連部品" @@ -7142,47 +7161,47 @@ msgstr "関連部品" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "必須" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "パーツを編集" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "部品追加" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "削除部分" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "この部分の削除は元に戻せません" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "注文" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "注文在庫" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "パートアクション" @@ -7305,12 +7324,12 @@ msgstr "最大値は" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "合計金額" @@ -7348,7 +7367,7 @@ msgstr "最大価格" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "パートはアクティブではありません" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "絞り込み条件を解除する" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "記録が見つかりません" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "サーバーが不正なデータ型を返しました。" @@ -8418,7 +8437,7 @@ msgstr "サーバーが不正なデータ型を返しました。" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "詳細を見る" @@ -8502,21 +8521,21 @@ msgstr "部品情報" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "外部在庫" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "外部在庫" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "代用株を含む" @@ -8525,17 +8544,12 @@ msgstr "代用株を含む" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "バリアントストック付き" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "建物" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "建物" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "建物" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "株式情報" @@ -8567,151 +8586,155 @@ msgstr "株式情報" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "在庫なし" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "テスト可能な項目を表示" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "追跡可能なアイテムの表示" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "組み立てられた商品を表示" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "在庫のある商品を表示" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "注文商品の表示" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "検証済み" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "有効な項目を表示" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "継承" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "継承された項目を表示" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "バリアントを許可" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "バリアント置換が可能な項目を表示" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "オプション" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "オプション項目の表示" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "消耗品の表示" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "価格" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "価格表示アイテム" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "BOMデータのインポート" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "BOMアイテムの追加" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "BOMアイテムの作成" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "BOMアイテムの編集" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "BOMアイテム更新" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "BOMアイテムの削除" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "BOMアイテム削除" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "BOMアイテムの検証" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "BOMアイテムの検証に失敗しました" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "BOMを見る" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "BOMラインの検証" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "代理編集" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "部品がロックされているため、部品表を編集できません。" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "トラッキングラインの表示" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "生産中" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "在庫不足" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "在庫なし" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "ビルドオーダーの作成" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "ビルドストック" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "部品を見る" @@ -9262,13 +9285,6 @@ msgstr "アイテム" msgid "Model" msgstr "モデル" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "タイムスタンプ" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "アイテムを見る" @@ -9278,22 +9294,22 @@ msgstr "アイテムを見る" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "項目追加" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "ラインアイテムの編集" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "行削除" @@ -9527,42 +9543,42 @@ msgstr "(打ち間違いはありませんか? 今なら編集が可能です。 #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "部品パラメータの追加" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "パートパラメータの編集" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "アクティブパーツの表示" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "ロックされた部分を表示" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "組立部品の表示" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "選択したプラグインを更新" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "アンインストール" @@ -10452,35 +10468,41 @@ msgstr "出荷への割り当て" msgid "Assign to shipment" msgstr "出荷への割り当て" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" -msgstr "シリアル番号の割り当て" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "シリアル番号の割り当て" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "完全に割り当てられた行を表示" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "完了した行を表示" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "シリアルの割り当て" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "ビルドストック" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "注文在庫" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "インストール項目" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "装着品" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "アンインストールアイテム" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "アンインストールされたアイテム" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "ストックアイテムのアンインストール" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 168bb899dd..becb4b4b80 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -55,21 +55,21 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,23 +97,23 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" @@ -193,7 +194,7 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "" @@ -1214,7 +1215,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "" @@ -1514,12 +1515,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "" @@ -1554,7 +1555,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "" @@ -1804,7 +1805,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "" msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "" @@ -2504,9 +2505,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index dc202f3634..85570a307e 100644 --- a/src/frontend/src/locales/lt/messages.po +++ b/src/frontend/src/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\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" @@ -55,21 +55,21 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,23 +97,23 @@ msgstr "Ne" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" @@ -193,7 +194,7 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "" @@ -1214,7 +1215,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "" @@ -1514,12 +1515,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "" @@ -1554,7 +1555,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "" @@ -1804,7 +1805,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "" msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "" @@ -2504,9 +2505,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 83e591183c..4067b7fc29 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\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" @@ -55,21 +55,21 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,23 +97,23 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" @@ -193,7 +194,7 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "" @@ -1214,7 +1215,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "" @@ -1514,12 +1515,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "" @@ -1554,7 +1555,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "" @@ -1804,7 +1805,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "" msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "" @@ -2504,9 +2505,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 56679d37c5..3a58c7e197 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "Annuleer" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Acties" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Zoeken" @@ -97,23 +97,23 @@ msgstr "Nee" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Onderdeel" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Onderdelen" @@ -151,7 +151,7 @@ msgstr "Templatesjablonen voor onderdeel" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Leveranciers onderdelen" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Onderdeel categorie" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Onderdeel categorieën" @@ -193,7 +194,7 @@ msgstr "Onderdeel categorieën" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "Voorraad locatie types" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Voorraad geschiedenis" @@ -309,8 +310,8 @@ msgstr "Inkooporder" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Inkooporders" @@ -340,7 +341,7 @@ msgstr "Verkooporder" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Verkooporders" @@ -364,7 +365,7 @@ msgstr "Retourorder" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Retourorders" @@ -516,15 +517,15 @@ msgstr "Selectie lijsten" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "Administrator" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Productieorders" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Succes" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "Het laatste nieuws van InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "Kleur modus wijzigen" @@ -1167,7 +1168,7 @@ msgstr "Medewerkers" msgid "Email: " msgstr "E-mailadres: " -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "Geen naam gedefinieerd" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Verwijderen" @@ -1214,7 +1215,7 @@ msgstr "Wis" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Versturen" @@ -1514,12 +1515,12 @@ msgstr "Inloggen mislukt" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Controleer uw invoer en probeer het opnieuw." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "E-mail levering gelukt" @@ -1554,7 +1555,7 @@ msgstr "Je gebruikersnaam" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Wachtwoord" @@ -1804,7 +1805,7 @@ msgstr "{0} pictogrammen" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Laden" @@ -1894,7 +1895,7 @@ msgstr "Gegevens verwerken" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "Er is een fout opgetreden" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "Rol" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "Bekijken" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "Wijzigen" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Toevoegen" @@ -2165,7 +2166,7 @@ msgstr "Geen artikelen" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "Waarschuwingen" msgid "Learn more about {code}" msgstr "Meer informatie over {code}" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Systeem instellingen" msgid "Admin Center" msgstr "Beheerder Center" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Uitloggen" @@ -2504,9 +2505,9 @@ msgstr "Uitloggen" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "Productie" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "Verwijder zoekgroep" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Opmerkingen" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "Verzending" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Inactief" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Geen voorraad" @@ -2894,17 +2895,17 @@ msgstr "Categorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Serienummer" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Aantal" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Batch" @@ -3468,7 +3469,7 @@ msgstr "Corrigeer de fouten in de geselecteerde onderdelen" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Onderdelen bestellen" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "Volgende batch code" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Volgend serienummer" @@ -3976,7 +3977,7 @@ msgstr "Bouw Uitvoer" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "Productieorders zijn geannuleerd" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "Toegewezen" @@ -4076,8 +4077,8 @@ msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Voorraad toewijzen" @@ -4086,8 +4087,8 @@ msgstr "Voorraad toewijzen" msgid "Stock items allocated" msgstr "Voorraad items toegewezen" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "Voorraad items toegewezen" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "Verbruikt" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "Stel vervaldatum in" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "Verpakking aanpassen" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Status wijzigen" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "Voer batch code in voor ontvangen items" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Serienummers" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "Voer een vervaldatum in voor ontvangen items" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "Item ontvangen in voorraad" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Opgegeven hoeveelheid als pakket toevoegen in plaats van individuele artikelen" @@ -4325,209 +4326,209 @@ msgstr "Opgegeven hoeveelheid als pakket toevoegen in plaats van individuele art #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Voer de initiële hoeveelheid in voor dit voorraadartikel" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Voer serienummer in voor nieuwe voorraad (of laat het leeg)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "Voorraad status" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Voorraad item toevoegen" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "Selecteer het onderdeel om te installeren" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "Bevestig voorraad overdracht" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Laden..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Verplaats naar standaardlocatie" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Verplaatsen" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "Terug" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "Op voorraad" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Aantal" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Voorraad toevoegen" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "Voorraad toegevoegd" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Voorraad verwijderen" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Voorraad verplaatsen " -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "Voorraadartikel verplaatst" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Tel voorraad" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "Voorraad geteld" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "Wijzig voorraad status" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "Voorraad status gewijzigd" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Voorraad samenvoegen" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "Voorraad samengevoegd" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "Voorraad toewijzen aan klant" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "Voorraad toegewezen aan klant" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "Voorraad items verwijderen" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "Bovenliggende voorraad locatie" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "Interne serverfout" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "Is al ingelogd" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Er is een tegenstrijdige sessie op de server voor deze browser. Meld u eerst af." @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Uitgelogd" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Succesvol uitgelogd" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "Taal is gewijzigd" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "Uw actieve taal is gewijzigd naar de gewenste taal in uw profiel" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "Thema gewijzigd" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "Uw actieve thema is gewijzigd naar het thema in uw profiel" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Check uw inbox voor een reset-link. Dit werkt alleen als u een account heeft. Controleer ook in spam box." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "Reset is mislukt" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Ingelogd" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "Succesvol ingelogd" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "Het instellen van MFA is mislukt" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Wachtwoord ingesteld" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "Het wachtwoord is met succes ingesteld. U kunt nu inloggen met uw nieuwe wachtwoord" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "Wachtwoord kon niet worden gewijzigd" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "De twee wachtwoordvelden komen niet overeen" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "Wachtwoord gewijzigd" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Voorraad acties" @@ -4910,17 +4911,17 @@ msgstr "Heb je geen account?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "Multi-Factor authenticatie" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "TOTP Code" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "Voer uw TOTP of herstelcode in" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "Positie" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "Type" @@ -5473,22 +5474,18 @@ msgstr "Eenmalig wachtwoord" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Voer de TOTP-code in om ervoor te zorgen dat deze correct geregistreerd is" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "E-mail adressen" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" +msgstr "E-mail adressen" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Single Sign On" msgstr "Enkele aanmelding" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "Niet actief" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "Niet actief" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "Niet actief" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "Eenmalige aanmelding is niet ingeschakeld voor deze server " @@ -5505,76 +5506,88 @@ msgstr "Eenmalige aanmelding is niet ingeschakeld voor deze server " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "Toegang tokens" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "Tijdstip" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 msgid "Error while updating email" msgstr "Fout tijdens het bijwerken van e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "Niet geconfigureerd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "Momenteel zijn er geen e-mailadressen geregistreerd." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "De volgende e-mailadressen zijn gekoppeld aan uw account:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Hoofd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Gecontroleerd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Niet-geverifieerd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Maak primair" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "Verificatie opnieuw verzenden" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "E-mailadres toevoegen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "E-mailadres" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "Fout tijdens het toevoegen van e-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "E-mail toevoegen" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "E-mailadres" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "Fout tijdens het toevoegen van e-mail" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "E-mail toevoegen" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "E-mail toevoegen" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "Er zijn geen providers verbonden met dit account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "U kunt inloggen op uw account via een van de volgende providers" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "Provider link verwijderen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "Geen multi-factor tokens geconfigureerd voor dit account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "Laatst gebruikt op" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "Gemaakt op" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "Herstel codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "Ongebruikte codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "Gebruikte codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "Fout tijdens het registreren van herstelcodes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "Tijdgebonden eenmalige wachtwoord" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "Eenmalige vooraf gegenereerde recovery codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "+ Een token toevoegen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "TOTP Token registreren" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "Fout bij het registreren van TOTP token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "Voer je wachtwoord in" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "Voer je wachtwoord in" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "Voer je wachtwoord in" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Toon Instellingen" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "IPN" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "Productiehoeveelheid" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "Kan bouwen" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "Uitgegeven door" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "Start datum" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Compleet" @@ -6552,8 +6569,8 @@ msgstr "Standaard valuta" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "Intern onderdeel" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "Fabrikant onderdeelnummer" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "Externe link" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "Details onderdelen" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "Fabrikant onderdeel details" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Parameters" @@ -6688,7 +6704,7 @@ msgstr "Fabrikant onderdeel" msgid "Part Description" msgstr "Onderdeel omschrijving" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "Onderdeel omschrijving" msgid "Pack Quantity" msgstr "Pakket hoeveelheid" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "In bestelling" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "Beschikbaarheid van de leverancier" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "Beschikbaarheid bijgewerkt" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Beschikbaarheid" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "Leverancier onderdelen details" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "Ontvangen voorraad" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Leverancier prijzen" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "Acties leverancier onderdelen" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "Bewerk leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "Verwijder leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "Geen voorraad" @@ -6980,42 +6996,42 @@ msgstr "Eenheden" msgid "Keywords" msgstr "Trefwoorden" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Beschikbare voorraad" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "In bestelling" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "Vereist voor bestellingen" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "Toegewezen aan het bouwen van orders" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "In productie" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "Minimale voorraad" @@ -7023,48 +7039,51 @@ msgstr "Minimale voorraad" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "Vergrendeld" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "Sjabloon onderdeel" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "Samengesteld onderdeel" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "Onderdeel" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "Testbaar onderdeel" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "Traceerbaar onderdeel" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "Aankoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "Verkoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "Virtueel onderdeel" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "Virtueel onderdeel" msgid "Creation Date" msgstr "Aangemaakt op" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "Aangemaakt door" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "Standaard leverancier" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "Prijs bereik" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "Laatste serienummer" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "Selecteer onderdeel revisie" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "Toewijzingen" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "Materiaallijst" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "Wordt gebruikt in" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "Prijzen onderdeel" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "Test sjablonen" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "Gerelateerde onderdelen" @@ -7142,47 +7161,47 @@ msgstr "Gerelateerde onderdelen" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Vereist" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Onderdeel bewerken" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Onderdeel toevoegen" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Onderdeel verwijderen" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "Voorraad bestelling" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "Acties van onderdeel" @@ -7305,12 +7324,12 @@ msgstr "Maximale waarde" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Totale prijs" @@ -7348,7 +7367,7 @@ msgstr "Maximale prijs" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "Onderdeel is niet actief" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "Filters wissen" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "Geen gegevens gevonden" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "Server heeft onjuist gegevenstype teruggestuurd" @@ -8418,7 +8437,7 @@ msgstr "Server heeft onjuist gegevenstype teruggestuurd" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "Details weergeven" @@ -8502,21 +8521,21 @@ msgstr "Informatie over onderdeel" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "Externe voorraad" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "Externe voorraad" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "Inclusief vervangend voorraad" @@ -8525,17 +8544,12 @@ msgstr "Inclusief vervangend voorraad" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "Bevat variant voorraad" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "Bouwen" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "Bouwen" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "Bouwen" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "Voorraad informatie" @@ -8567,151 +8586,155 @@ msgstr "Voorraad informatie" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "Verbruiksartikel" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "Geen beschikbare voorraad" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Getest items weergeven" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "Traceerbare items tonen" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Gecreëerde items weergeven" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Toon artikelen met beschikbare voorraad" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "Artikelen op bestelling tonen" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "Goedgekeurd" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "Goedgekeurde items weergeven" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Overgenomen" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Toon overgenomen items" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "Varianten toestaan" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "Toon items die variant vervanging toestaan" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Optioneel" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Optionele items weergeven" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Verbruiksartikelen" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "Toon verbruikte items" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "Heeft prijzen" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "Toon items met prijzen" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "Stuklijst gegevens importeren" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "Stuklijst BOM item toevoegen" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "Stuklijst BOM item aangemaakt" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "Edit stuklijst BOM Item" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "Stuklijst BOM item bijgewerkt" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "Verwijder stuklijst BOM Item" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "Stuklijst BOM item verwijderd" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "Stuklijst BOM item gevalideerd" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "Mislukt om BOM-item te valideren" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "Bekijk stuklijst BOM" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "BOM-regel valideren" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "Vervangingen bewerken" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 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:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "Toon gevolgde lijnen" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "In productie" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "Onvoldoende voorraad" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "Geen voorraad beschikbaar" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "Maak bouw Order" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "Bouw voorraad" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "Onderdeel weergeven" @@ -9262,13 +9285,6 @@ msgstr "Item" msgid "Model" msgstr "Model" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "Tijdstip" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "Item bekijken" @@ -9278,22 +9294,22 @@ msgstr "Item bekijken" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "Regel item toevoegen" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Regel item bewerken" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "Regel item verwijderen" @@ -9527,42 +9543,42 @@ msgstr "Klik om te bewerken" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "Onderdeel parameter toevoegen" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "Onderdeel parameter bewerken" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "Actieve onderdelen weergeven" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "Toon vergrendelde onderdelen" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "Toon assemblage onderdelen" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "Geselecteerde plug-in bijwerken" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Verwijderen" @@ -10452,35 +10468,41 @@ msgstr "Toewijzen aan zending" msgid "Assign to shipment" msgstr "Toewijzen aan zending" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" -msgstr "Serienummers toewijzen" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "Serienummers toewijzen" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "Toon regels die volledig zijn toegewezen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "Regels weergeven die zijn voltooid" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "Serienummer toewijzen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "Voorraad bouwen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "Bestel voorraad" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "Installeer item" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "Item geïnstalleerd" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "Verwijder Item" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "Item verwijderd" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "Verwijder voorraaditem" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 7c10c702d2..c781b34a78 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "Avbryt" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Handlinger" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Søk" @@ -97,23 +97,23 @@ msgstr "Nei" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Del" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Deler" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Leverandørdeler" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Delkategori" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Delkategorier" @@ -193,7 +194,7 @@ msgstr "Delkategorier" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Lagerhistorikk" @@ -309,8 +310,8 @@ msgstr "Innkjøpsordre" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -340,7 +341,7 @@ msgstr "Salgsordre" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Salgsordrer" @@ -364,7 +365,7 @@ msgstr "Returordre" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Returordrer" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Suksess" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "Epost: " -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Fjern" @@ -1214,7 +1215,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Send" @@ -1514,12 +1515,12 @@ msgstr "Innloggingen mislyktes" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Kontroller inndataene og prøv igjen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "Levering av e-post vellykket" @@ -1554,7 +1555,7 @@ msgstr "Your username" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Passord" @@ -1804,7 +1805,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Laster" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "Vis" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "Endre" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Legg til" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Systeminnstillinger" msgid "Admin Center" msgstr "Adminsenter" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Logg ut" @@ -2504,9 +2505,9 @@ msgstr "Logg ut" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Notater" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "Dato" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "Forsendelse" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Ingen lagerbeholdning" @@ -2894,17 +2895,17 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Serienummer" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Antall" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "Tildelt" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" @@ -4086,8 +4087,8 @@ msgstr "Tildel lagerbeholdning" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Serienumre" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Legg til gitt mengde som pakker i stedet for enkeltprodukter" @@ -4325,209 +4326,209 @@ msgstr "Legg til gitt mengde som pakker i stedet for enkeltprodukter" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Angi innledende antall for denne lagervaren" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "På lager" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Tell" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Overfør lager" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Tell beholdning" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Sjekk innboksen for en nullstillingslenke. Dette fungerer bare hvis du har en konto. Sjekk også i spam." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "Tilbakestilling feilet" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Passord angitt" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "Passordet er blitt satt. Du kan nå logge inn med ditt nye passord" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "Passord endret" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Lagerhandlinger" @@ -4910,17 +4911,17 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,21 +5474,17 @@ msgstr "Engangspassord" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "Ikke aktivert" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "Ikke aktivert" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "Ikke aktivert" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "Følgende e-postadresser er tilknyttet din konto:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Primær" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Bekreftet" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Ubekreftet" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Gjør til primær" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "Re-send bekreftelse" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "Legg til e-postadresse" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "E-post" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "E-postadresse" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "Legg til e-post" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "E-postadresse" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "Legg til e-post" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "Legg til e-post" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Visningsinnstillinger" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "IPN" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "Kan Produsere" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Måldato" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "Produsentens delenummer" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Parametere" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "Delbeskrivelse" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "Delbeskrivelse" msgid "Pack Quantity" msgstr "Pakkeantall" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "I bestilling" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "Mottatt lagerbeholdning" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "Rediger Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "Slett Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "Legg til leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "Enheter" msgid "Keywords" msgstr "Nøkkelord" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "Under produksjon" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "Sammenstilt del" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "Sporbar del" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "Relaterte Deler" @@ -7142,47 +7161,47 @@ msgstr "Relaterte Deler" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Rediger del" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "Delhandlinger" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Total pris" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "Fjern filtre" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "Ingen poster funnet" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "Serveren returnerte feil datatype" @@ -8418,7 +8437,7 @@ msgstr "Serveren returnerte feil datatype" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "Delinformasjon" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" @@ -8525,17 +8544,12 @@ msgstr "Inkluderer erstatningsbeholdning" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "Produseres" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "Produseres" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "Produseres" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "Lagerinformasjon" @@ -8567,151 +8586,155 @@ msgstr "Lagerinformasjon" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "Forbruksvare" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "Vis sporbare deler" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Vis elementer med tilgjengelig lagerbeholdning" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "Vis elementer i bestilling" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "Vis godkjente elementer" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Vis arvede elementer" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Valgfritt" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Vis valgfrie elementer" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Forbruksvare" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "Vis forbruksartikler" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "Har prising" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "Vis varer med priser" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "Vis BOM" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "Rediger erstatninger" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "Artikkel" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "Legg til ordrelinje" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Rediger ordrelinje" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "Rediger del-parameter" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index df93bdca84..3686b914a4 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\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" @@ -55,21 +55,21 @@ msgstr "Anuluj" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Akcje" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Szukaj" @@ -97,23 +97,23 @@ msgstr "Nie" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Komponent" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Komponenty" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Części dostawcy" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Kategoria części" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Kategorie części" @@ -193,7 +194,7 @@ msgstr "Kategorie części" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Historia magazynu" @@ -309,8 +310,8 @@ msgstr "Zlecenie zakupu" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Zlecenia zakupu" @@ -340,7 +341,7 @@ msgstr "Zlecenie sprzedaży" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Zlecenia Sprzedaży" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Zlecenia wykonania" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Sukces" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "Zmień tryb kolorów" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "Nie zdefiniowano nazwy" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Usuń" @@ -1214,7 +1215,7 @@ msgstr "Wyczyść" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Zatwierdź" @@ -1514,12 +1515,12 @@ msgstr "Logowanie nie powiodło się" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Sprawdź dane i spróbuj ponownie." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "Wiadomość dostarczona" @@ -1554,7 +1555,7 @@ msgstr "Twoja nazwa użytkownika" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Hasło" @@ -1804,7 +1805,7 @@ msgstr "{0} ikon(y)" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Wczytuję" @@ -1894,7 +1895,7 @@ msgstr "Przetwarzanie danych" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "Wystąpił błąd" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Dodaj" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Ustawienia systemowe" msgid "Admin Center" msgstr "Centrum Admina" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Wyloguj się" @@ -2504,9 +2505,9 @@ msgstr "Wyloguj się" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "Wysyłka" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Nieaktywny" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Brak w magazynie" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Numer seryjny" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Ilość" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Następny numer seryjny" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "Dostosuj opakowanie" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Zmień status" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Numery seryjne" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Dodaj podaną ilość jako paczkę zamiast poszczególnych produktów" @@ -4325,209 +4326,209 @@ msgstr "Dodaj podaną ilość jako paczkę zamiast poszczególnych produktów" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Wprowadź początkową ilość dla tego towaru" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Dodaj element magazynowy" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Ładowanie..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Przenieś do domyślnej lokalizacji" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Przenieś" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "Na stanie" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Ilość" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Dodaj stan" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Usuń stan" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Przenieś stan" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Policz stan" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "Zmień status stanu magazynowego" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Wylogowano" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Zalogowano" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Hasło ustawione" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "Hasło zostało ustawione pomyślnie. Możesz teraz zalogować się przy użyciu nowego hasła" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "Nie masz konta?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,21 +5474,17 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "Wyłączone" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "Wyłączone" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "Wyłączone" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Ustawienia wyświetlania" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "Część nie jest aktywna" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "Komponent" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 10e6f17ac9..e136498123 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Ações" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Buscar" @@ -97,23 +97,23 @@ msgstr "Não" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Peça" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Peças" @@ -151,7 +151,7 @@ msgstr "Modelos de Teste da Peça" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Peças de fornecedor" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Categoria da peça" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Categorias da Peça" @@ -193,7 +194,7 @@ msgstr "Categorias da Peça" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "Tipo de Local de Estoque" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Histórico de Estoque" @@ -309,8 +310,8 @@ msgstr "Pedido de Compra" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -340,7 +341,7 @@ msgstr "Pedido de Venda" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -364,7 +365,7 @@ msgstr "Pedido de Devolução" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Ordens de Produções" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Sucesso" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "Nenhum nome definido" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "Remover a imagem associada a este item?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Eliminar" @@ -1214,7 +1215,7 @@ msgstr "Apagar" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Enviar" @@ -1515,12 +1516,12 @@ msgstr "Não foi possível iniciar a sessão" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Verifique suas informações e tente novamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "Envio bem sucedido" @@ -1555,7 +1556,7 @@ msgstr "O seu nome de utilizador" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Palavra-chave" @@ -1805,7 +1806,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "A carregar" @@ -1895,7 +1896,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2134,7 +2135,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2143,7 +2144,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Adicionar" @@ -2166,7 +2167,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2420,7 +2421,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2481,7 +2482,7 @@ msgstr "Definições de Sistema" msgid "Admin Center" msgstr "Centro de Administração" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Encerrar sessão" @@ -2505,9 +2506,9 @@ msgstr "Encerrar sessão" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2526,7 +2527,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2599,7 +2600,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2672,11 +2673,11 @@ msgstr "Anotações" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2739,13 +2740,13 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2871,14 +2872,14 @@ msgstr "Envios" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Inativo" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Sem Estoque" @@ -2895,17 +2896,17 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2929,11 +2930,11 @@ msgstr "Número de Série" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2957,15 +2958,15 @@ msgstr "Quantidade" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lote" @@ -3469,7 +3470,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3946,14 +3947,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Próximo número de série" @@ -3977,7 +3978,7 @@ msgstr "Saída da Produção" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4050,12 +4051,12 @@ msgid "Build outputs have been cancelled" msgstr "Os Pedidos de produção foram cancelados" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "Alocado" @@ -4077,8 +4078,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Alocar estoque" @@ -4087,8 +4088,8 @@ msgstr "Alocar estoque" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4096,18 +4097,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4120,7 +4121,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4196,12 +4197,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Alterar Estado" @@ -4251,7 +4252,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Números de Série" @@ -4270,9 +4271,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4318,7 +4319,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Adicionar quantidade dada como pacotes em vez de itens individuais" @@ -4326,209 +4327,209 @@ msgstr "Adicionar quantidade dada como pacotes em vez de itens individuais" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Digite a quantidade inicial para este item de estoque" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Insira os números de série para novo estoque (ou deixe em branco)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "Estado do Estoque" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Adicionar item de Estoque" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "A carregar..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "Em Estoque" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "Alterar estado do Estoque" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Mesclar Estoque" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "Excluir Itens de Estoque" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "Localização parente de Estoque" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4600,12 +4601,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4625,69 +4626,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Sessão terminada" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Sessão terminada com sucesso" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Verifique a sua caixa de entrada com um link para redefinir. Isso só funciona se você já tiver uma conta. Cheque no também no spam." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "Falha ao redefinir" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Sessão Iniciada" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "Sessão iniciada com êxito" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Palavra-passe definida" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "A senha foi definida com sucesso. Você agora pode fazer login com sua nova senha" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4833,7 +4834,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -4911,17 +4912,17 @@ msgstr "Não possui conta?\n" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5415,7 +5416,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5474,21 +5475,17 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "Não habilitado" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -5498,7 +5495,11 @@ msgstr "Não habilitado" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "Não habilitado" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5506,76 +5507,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Primário" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Não verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Tornar Primária" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "Reenviar Verificação" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "Adicionar Endereço de Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "Endereço de E-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "Adicionar Email" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "Endereço de E-mail" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5584,75 +5597,75 @@ msgstr "Adicionar Email" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "Adicionar Email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5661,6 +5674,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Definições de Exibição" @@ -6190,7 +6207,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "IPN" @@ -6252,9 +6269,9 @@ msgid "Build Quantity" msgstr "Quantidade de Produção" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "Pode Produzir" @@ -6269,7 +6286,7 @@ msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6319,13 +6336,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Data alvo" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Concluído" @@ -6553,8 +6570,8 @@ msgstr "Moeda Padrão" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6632,7 +6649,6 @@ msgid "Internal Part" msgstr "Peça Interna" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "Número da Peça do Fabricante" @@ -6642,8 +6658,8 @@ msgid "External Link" msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "Detalhes da Peça" @@ -6656,7 +6672,7 @@ msgid "Manufacturer Part Details" msgstr "Detalhes da Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Parâmetros" @@ -6689,7 +6705,7 @@ msgstr "Peça do Fabricante" msgid "Part Description" msgstr "Descrição da Peça" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6697,62 +6713,62 @@ msgstr "Descrição da Peça" msgid "Pack Quantity" msgstr "Quantidade embalada" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "No Pedido" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "Disponibilidade do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Disponibilidade" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "Detalhes da Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "Estoque Recebido" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Preço do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "Ações do Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "Editar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "Excluir Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "Sem Estoque" @@ -6981,42 +6997,42 @@ msgstr "Unidades" msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Na ordem" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Produção" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "Em Produção" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "Estoque Mínimo" @@ -7024,48 +7040,51 @@ msgstr "Estoque Mínimo" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "Peça Modelo" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "Peça montada" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "Peça do componente" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "Peça rastreável" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "Peça comprável" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "Peça vendível" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "Peça virtual" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7073,65 +7092,65 @@ msgstr "Peça virtual" msgid "Creation Date" msgstr "Data de Criação" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "Intervalo de Preço" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "Utilizado em" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "Preço da Peça" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "Modelos de Teste" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "Peças Relacionadas" @@ -7143,47 +7162,47 @@ msgstr "Peças Relacionadas" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Adicionar Peça" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "A exclusão desta parte não pode ser revertida" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "Encomendar Estoque" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "Ações da Peça" @@ -7306,12 +7325,12 @@ msgstr "Valor Máximo" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Preço Total" @@ -7349,7 +7368,7 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8088,7 +8107,7 @@ msgid "Part is not active" msgstr "A peça não está ativa" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8383,7 +8402,7 @@ msgid "Clear Filters" msgstr "Limpar Filtros" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "Nenhum registo encontrado" @@ -8399,7 +8418,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "O servidor retornou dados incorretos" @@ -8419,7 +8438,7 @@ msgstr "O servidor retornou dados incorretos" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8433,7 +8452,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8503,21 +8522,21 @@ msgstr "Informação da Peça" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "Estoque externo" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "Estoque externo" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "Inclui substitutos de estoque" @@ -8526,17 +8545,12 @@ msgstr "Inclui substitutos de estoque" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "Inclui estoque variante" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "Produzindo" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8545,9 +8559,14 @@ msgstr "Produzindo" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "Produzindo" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "Informação do Estoque" @@ -8568,151 +8587,155 @@ msgstr "Informação do Estoque" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "Item Consumível" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "Mostrar partes rastreáveis" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Mostrar itens com estoque disponível" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "Mostrar itens no pedido" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "Mostrar itens validados" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Herdado" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Mostrar itens herdados" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Opcional" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Mostrar itens opcionais" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Consumível" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "Mostrar itens consumíveis" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "Tem Preço" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "Adicionar Item na BOM" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "Item BOM criado" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "Editar Item da BOM" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "Item da BOM atualizado" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "Apagar Item da BOM" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "Item da BOM excluído" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "Visualizar BOM" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "Editar peças substitutas" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8823,7 +8846,7 @@ msgid "Show tracked lines" msgstr "Mostrar linhas rastreadas" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "Em produção" @@ -8832,7 +8855,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "Nenhum estoque disponível" @@ -8871,7 +8894,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8914,7 +8937,7 @@ msgid "Build Stock" msgstr "Produzir Estoque" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9263,13 +9286,6 @@ msgstr "Item" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9279,22 +9295,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "Adicionar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Editar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "Excluir Item da Linha" @@ -9528,42 +9544,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "Adicionar Parâmetro da Peça" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "Editar Parâmetro da Peça" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10135,7 +10151,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Desinstalar" @@ -10453,35 +10469,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "Encomendar Estoque" @@ -11112,24 +11134,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index cf5d716ced..91224fdd70 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Ações" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Buscar" @@ -97,23 +97,23 @@ msgstr "Não" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Peça" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Peças" @@ -151,7 +151,7 @@ msgstr "Teste de Modelos de Peças" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Peças do Fornecedor" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Categoria da Peça" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Categorias de Peça" @@ -193,7 +194,7 @@ msgstr "Categorias de Peça" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "Categoria de Localização de Estoque" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Histórico de estoque" @@ -309,8 +310,8 @@ msgstr "Pedido de Compra" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -340,7 +341,7 @@ msgstr "Pedido de Venda" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -364,7 +365,7 @@ msgstr "Pedido de Devolução" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -516,15 +517,15 @@ msgstr "Listas de Seleção" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Ordens de Produções" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Sucesso" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "Alterar o modo de cor" @@ -1167,7 +1168,7 @@ msgstr "Equipe" msgid "Email: " msgstr "Email: " -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "Sem nome definido" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "Remover imagem associada a este item?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Remover" @@ -1214,7 +1215,7 @@ msgstr "Limpar" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Enviar" @@ -1514,12 +1515,12 @@ msgstr "Falha ao acessar" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Verifique sua entrada e tente novamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "Envio de e-mail concluído" @@ -1554,7 +1555,7 @@ msgstr "Seu nome de usuário" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Senha" @@ -1804,7 +1805,7 @@ msgstr "Ícones {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Carregando" @@ -1894,7 +1895,7 @@ msgstr "Processando dados" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "Ocorreu um erro" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "Função" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "Visualizar" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "Alterar" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Adicionar" @@ -2165,7 +2166,7 @@ msgstr "Nenhum item" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "Alertas" msgid "Learn more about {code}" msgstr "Saiba mais sobre {code}" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Configurações do Sistema" msgid "Admin Center" msgstr "Centro de Administração" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Sair" @@ -2504,9 +2505,9 @@ msgstr "Sair" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "Fabricantes" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Anotações" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "Remessa" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Inativo" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Sem Estoque" @@ -2894,17 +2895,17 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Número de Série" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Quantidade" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lote" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Próximo número de série" @@ -3976,7 +3977,7 @@ msgstr "Saída da Produção" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "Saídas de produção foram canceladas" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "Alocado" @@ -4076,8 +4077,8 @@ msgstr "Selecione o local de origem para alocação de estoque" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Alocar Estoque" @@ -4086,8 +4087,8 @@ msgstr "Alocar Estoque" msgid "Stock items allocated" msgstr "Itens de estoque alocados" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "Itens de estoque alocados" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "Ajustar Pacotes" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Alterar Status" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Números de Série" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "Ítem recebido em estoque" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Adicionar quantidade dada como pacotes e não itens individuais" @@ -4325,209 +4326,209 @@ msgstr "Adicionar quantidade dada como pacotes e não itens individuais" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Inserir quantidade inicial deste item de estoque" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Insira o número de série para novo estoque (ou deixe em branco)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "Situação do Estoque" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Adicionar Item do Estoque" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "Selecione a peça para instalar" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "Confirmar Transferência de Estoque" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Carregando..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "Voltar" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "Em Estoque" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "Estoque adicionado" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "Estoque removido" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "Estoque transferido" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "Mudar estado do estoque" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Mesclar estoque" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "Excluir Item de Estoque" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "Estoque excluído" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "Local de estoque pai" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "Encontrar Número de Série" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "Nenhum item correspondente" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "Vários itens correspondentes" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "Resposta inválida do servidor" @@ -4599,12 +4600,12 @@ msgstr "Erro interno do servidor" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "Já logado" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Deslogado com sucesso" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "Tema alterado" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. Cheque no spam também." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "A redefinação falhou" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Logado" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "Logado com sucesso" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Senha definida" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "Sua senha foi alterada com sucesso. Agora você pode acessar usando sua nova senha" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "A senha não pode ser alterada" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "Senha alterada" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -4910,17 +4911,17 @@ msgstr "Não possui uma conta?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "Cargo" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "Tipo" @@ -5473,22 +5474,18 @@ msgstr "Senha de uso único" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "Endereço de e-mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" +msgstr "Endereço de e-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "Não habilitado" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "Não habilitado" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "Não habilitado" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "Tokens de Acesso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "Não Configurado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Não Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Tornar Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "Reenviar Verificação" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "Adicionar E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "Endereço de e-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "Adicionar E-mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "Endereço de e-mail" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "Adicionar E-mail" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "Adicionar E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "Criado em" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "Adicionar Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Configurações de tela" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "IPN" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "Quantidade de Produção" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "Pode Produzir" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Data Prevista" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Concluído" @@ -6552,8 +6569,8 @@ msgstr "Moeda Padrão" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "Peça Interna" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "Detalhes da Peça" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "Detalhes de peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Parâmetros" @@ -6688,7 +6704,7 @@ msgstr "Peça do Fabricante" msgid "Part Description" msgstr "Descrição da Peça" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "Descrição da Peça" msgid "Pack Quantity" msgstr "Quantidade de embalagens" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "No pedido" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "Disponibilidade do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Disponibilidade" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "Detalhes de Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "Estoque Recebido" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Preço do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "Ações de Peças do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "Editar Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "Excluir Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "Adicionar Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "Sem Estoque" @@ -6980,42 +6996,42 @@ msgstr "Unidades" msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "Necessário para Pedidos" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "Em Produção" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "Estoque Mínimo" @@ -7023,48 +7039,51 @@ msgstr "Estoque Mínimo" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "Modelo de peça" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "Peça Montada" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "Parte do componente" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "Parte Testável" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "Peça Rastreável" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "Parte comprável" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "Parte vendível" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "Parte Virtual" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "Parte Virtual" msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "Validade Padrão" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "dias" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "Faixa de Preço" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "Último Número de Série" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "Selecionar Revisão de Parte" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "Preço de Peça" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "Peças Relacionadas" @@ -7142,47 +7161,47 @@ msgstr "Peças Relacionadas" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Adicionar Parte" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "Pedir estoque" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "Ações da Peça" @@ -7305,12 +7324,12 @@ msgstr "Valor máximo" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Preço Total" @@ -7348,7 +7367,7 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "Peça inativa" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "Limpar Filtros" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "Nenhum registro encontrado" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "O servidor retornou um tipo de dado incorreto" @@ -8418,7 +8437,7 @@ msgstr "O servidor retornou um tipo de dado incorreto" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "Informação da Peça" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "Estoque externo" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "Estoque externo" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "Incluir estoque de substitutos" @@ -8525,17 +8544,12 @@ msgstr "Incluir estoque de substitutos" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "Produzindo" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "Produzindo" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "Produzindo" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "Informação do Estoque" @@ -8567,151 +8586,155 @@ msgstr "Informação do Estoque" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "Item Consumível" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "Estoque não disponível" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Mostrar itens testáveis" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "Mostrar itens rastreáveis" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Mostrar itens montados" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Mostrar itens com estoque disponível" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "Mostrar itens no pedido" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "Mostrar itens validados" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Herdado" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Mostrar itens herdados" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "Permitir variantes" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "Mostrar itens que permitem a substituição de variantes" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Opcional" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Mostrar itens opcionais" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Consumível" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "Mostrar itens consumíveis" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "Tem Preço" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "Importar Data BOM" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "Adicionar Item BOM" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "Item BOM criado" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "Editar Item BOM" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "Item BOM atualizado" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "Deletar Item BOM" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "Item BOM deletado" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "Item da LDM validado" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "Falha ao validar o item LDM" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "Ver BOM" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "Validar Linha BOM" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "Editar substitutos" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 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:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "Mostrar itens monitorados" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "Em produção" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "Estoque insuficiente" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "Nenhum estoque disponível" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "Criar Pedido de Produção" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "Estoque de Produção" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "Item" msgid "Model" msgstr "Modelo" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "Adicionar Item de Linha" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Editar Item de Linha" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "Excluir Item de Linha" @@ -9527,42 +9543,42 @@ msgstr "Clique para editar" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "Adicionar parâmetro de peça" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "Editar Parâmetro da Peça" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "Mostrar partes ativas" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "Mostrar partes bloqueadas" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "Mostrar peças de montagem" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "Verdadeiro" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "Falso" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "Selecione uma opção" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "Digite o valor" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Desinstalar" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" -msgstr "Alocar números de série" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "Alocar números de série" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "Construir estoque" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "Encomendar estoque" @@ -11111,24 +11133,24 @@ msgstr "Usuário atualizado com sucesso" msgid "Error updating user" msgstr "Erro ao atualizar o usuário." -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 63d51abcea..6fdac12891 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\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" @@ -55,21 +55,21 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,23 +97,23 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" @@ -193,7 +194,7 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "" @@ -1214,7 +1215,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "" @@ -1514,12 +1515,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "" @@ -1554,7 +1555,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "" @@ -1804,7 +1805,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "" msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "" @@ -2504,9 +2505,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index bf5ab674e2..88ade4d8a4 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\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" @@ -55,21 +55,21 @@ msgstr "Отменить" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Действия" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Поиск" @@ -97,23 +97,23 @@ msgstr "Нет" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Деталь" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Детали" @@ -151,7 +151,7 @@ msgstr "Шаблоны тестов детали" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Детали поставщиков" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Категория детали" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Категории деталей" @@ -193,7 +194,7 @@ msgstr "Категории деталей" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "Типы места хранения" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "История склада" @@ -309,8 +310,8 @@ msgstr "Заказ на закупку" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -340,7 +341,7 @@ msgstr "Заказ на продажу" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -364,7 +365,7 @@ msgstr "Заказ на возврат" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Заказы на возврат" @@ -516,15 +517,15 @@ msgstr "Списки выбора" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "Администрирование пользователей" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Заказы на сборку" @@ -642,7 +643,7 @@ msgstr "Штрихкод не соответствует ожидаемому т #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Успешно" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "Свежие новости от InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "Изменить цветовой режим" @@ -1167,7 +1168,7 @@ msgstr "Сотрудник" msgid "Email: " msgstr "Электронная почта: " -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "Имя не определено" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "Удалить связанное изображение?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Удалить" @@ -1214,7 +1215,7 @@ msgstr "Очистить" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Подтвердить" @@ -1514,12 +1515,12 @@ msgstr "Ошибка входа" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Проверьте введенные данные и повторите попытку." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "Отправка почты прошла успешно" @@ -1554,7 +1555,7 @@ msgstr "Логин" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Пароль" @@ -1804,7 +1805,7 @@ msgstr "{0} значков" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Загрузка" @@ -1894,7 +1895,7 @@ msgstr "Обработка данных" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "Произошла ошибка" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "Роль" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "Просмотр" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "Редактировать" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Добавить" @@ -2165,7 +2166,7 @@ msgstr "Нет элементов" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "Предупреждения" msgid "Learn more about {code}" msgstr "Подробнее о {code}" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Системные настройки" msgid "Admin Center" msgstr "Админ центр" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Выход" @@ -2504,9 +2505,9 @@ msgstr "Выход" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "Производство" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "Удалить группу из поиска" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Заметки" msgid "Plugin Provided" msgstr "Плагин предоставлен" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "Свернуть панели" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "Развернуть панели" @@ -2738,13 +2739,13 @@ msgstr "Дата" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "Отгрузка" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Неактивный" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Нет склада" @@ -2894,17 +2895,17 @@ msgstr "Категория" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Серийный номер" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Количество" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Партия" @@ -3468,7 +3469,7 @@ msgstr "Исправьте ошибки в выбранных деталях" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Закупить детали" @@ -3945,14 +3946,14 @@ msgstr "Замена создана" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "Следующий код партии" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Следующий серийный номер" @@ -3976,7 +3977,7 @@ msgstr "Продукция" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "Производство отменено" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "Зарезервировано" @@ -4076,8 +4077,8 @@ msgstr "Выберите исходное расположение для рас #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Зарезервировать остатки" @@ -4086,8 +4087,8 @@ msgstr "Зарезервировать остатки" msgid "Stock items allocated" msgstr "Запасы назначены" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "Запасы назначены" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "Израсходовано" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "Задать срок годности" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "Настройка упаковки" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Изменить статус" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "Введите код партии для полученных запасов" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Серийные номера" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "Введите дату истечения срока годности полученных элементов" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "Товар получен на складе" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Ввести количество упаковок вместо количества отдельных элементов" @@ -4325,209 +4326,209 @@ msgstr "Ввести количество упаковок вместо коли #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Введите начальное количество этой детали на складе" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Введите серийные номера для нового склада (или оставьте пустым)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "Состояние складской позиции" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Создать складскую позицию" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "Выберите часть для установки" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "Подтвердить перемещение запаса" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Загрузка..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Переместить в местоположение по умолчанию" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Переместить" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "На складе" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Количество" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Увеличить склад" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "Запас добавлен" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Уменьшить склад" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "Запас удален" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Переместить склад" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "Запас перемещен" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Подсчёт склада" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "Запас посчитан" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "Изменить статус запасов" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "Состояние запаса изменено" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Объединить склад" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "Запасы объединены" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "Объединить складские позиции" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "Операция объединения не может быть отменена" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "При объединении позиций информация об отслеживании может быть потеряна" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "При объединении может быть потеряна информация о поставщиках" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "Передать запас клиенту" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "Запас передан клиенту" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "Удалить складскую позицию" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "Запас удален" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "Расположение основного склада" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "Поиск по серийному номеру" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "Нет подходящих элементов" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "Несколько подходящих элементов" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "Неверный ответ сервера" @@ -4599,12 +4600,12 @@ msgstr "Внутренняя ошибка сервера" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "Вход уже выполнен" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "На сервере есть конфликтующие сессии для данного браузера. Пожалуйста, выйдите из системы." @@ -4624,69 +4625,69 @@ msgstr "Успешный вход с помощью МФА" msgid "MFA details were automatically provided in the browser" msgstr "Данные МФА автоматически переданы в браузер" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Выход" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Успешный выход из системы" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "Язык изменён" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "Язык изменён на заданный в вашем профиле" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "Тема изменена" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "Тема интерфейса изменена на заданную в профиле" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Проверьте свой почтовый ящик, чтобы получить ссылку на сброс. Это работает только в том случае, если у вас есть учетная запись. Проверьте также спам." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "Сброс не удался" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Войти в систему" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "Вход выполнен успешно" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "Не удалось настроить МФА" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Пароль установлен" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль был установлен успешно. Теперь вы можете войти в систему с новым паролем" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "Пароль не может быть изменён" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "Пароли не совпадают" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "Пароль изменен" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "Удалить выбранные складские позиции" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Действия со складом" @@ -4910,17 +4911,17 @@ msgstr "Нет аккаунта?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "Многофакторная аутентификация" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "Код TOTP" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "Введите пароль TOTP или код восстановления" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "Должность" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "Тип" @@ -5473,22 +5474,18 @@ msgstr "Одноразовый пароль" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Введите код TOTP, чтобы убедиться, что он зарегистрирован правильно" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "Адреса электронной почты" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" +msgstr "Адреса электронной почты" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Single Sign On" msgstr "Технология единого входа (SSO)" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "Не включен" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "Не включен" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "Не включен" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "Технология единого входа (SSO) не включена на данном сервере" @@ -5505,76 +5506,88 @@ msgstr "Технология единого входа (SSO) не включен #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "Токены доступа" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "Метка времени" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 msgid "Error while updating email" msgstr "Ошибка обновления электронной почты" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "Не настроен" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "В настоящее время не зарегистрирован ни один адрес электронной почты." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "С вашей учетной записью связаны следующие адреса электронной почты:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Основной" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Проверено" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Непроверенный" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Сделать основным" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "Отправить подтверждение повторно" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "Добавить адрес электронной почты" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "Электронная почта" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "Адрес электронной почты" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "Ошибка добавления электронной почты" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "Добавить Email" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "Адрес электронной почты" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "Ошибка добавления электронной почты" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "Добавить Email" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "Добавить Email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "Нет провайдеров, подключенных к этой учетной записи." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "Вы можете войти в свою учётную запись, используя любой из следующих провайдеров" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "Удалить ссылку провайдера" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "Токены многофакторной аутентификации для данного аккаунта не настроены" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "Последнее использование" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "Создан" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "Коды восстановления" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "Неиспользованные коды" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "Использованные коды" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "Ошибка регистрации кодов восстановления" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "Алгоритм одноразового пароля на основе времени" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "Коды восстановления доступа используя TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "Добавить токен" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "Зарегестрировать токен TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "Ошибка регистрации токена TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "Введите пароль" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "Введите пароль" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "Введите пароль" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Настройки отображения" @@ -6189,7 +6206,7 @@ msgstr "У собираемой детали возможно не задана #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "Внутренний артикул" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "Количество производимых деталей" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "Можно произвести" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "Создал" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "Начальная дата" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Целевая дата" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Завершено" @@ -6552,8 +6569,8 @@ msgstr "Валюта по умолчанию" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "Деталь" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "Артикул производителя" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "Внешняя ссылка" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "Сведения о детали" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "Сведения о детали производителя" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Параметры" @@ -6688,7 +6704,7 @@ msgstr "Деталь производителя" msgid "Part Description" msgstr "Описание детали" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "Описание детали" msgid "Pack Quantity" msgstr "Количество в упаковке" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "В заказе" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "Наличие у поставщика" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "Наличие обновлено" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Наличие" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "Сведения о детали поставщика" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "Полученные позиции" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Цены закупок" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "Действия с деталью поставщика" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "Редактировать деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "Удалить деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "Создать деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "Нет на складе" @@ -6980,42 +6996,42 @@ msgstr "Единица измерения" msgid "Keywords" msgstr "Ключевые слова" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Доступно" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "В заказе" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "Требуется для заказов" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "Зарезервировано в заказах на сборку" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "Зарезервировано в заказах на продажу" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "В производстве" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "Минимальный запас" @@ -7023,48 +7039,51 @@ msgstr "Минимальный запас" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "Заблокировано" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "Шаблон детали" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "Сборная деталь" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "Компонент для сборки" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "Тестируемая деталь" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "Отслеживаемая деталь" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "Можно закупать" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "Можно продавать" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "Виртуальная деталь" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "Виртуальная деталь" msgid "Creation Date" msgstr "Дата создания" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "Создал" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "Поставщик по умолчанию" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "Срок годности по умолчанию" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "дней" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "Последний серийный номер" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "Разновидности" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "Резервирование" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "Спецификация" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "Используется в" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "Цены на деталь" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "Шаблоны тестов" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "Связанные детали" @@ -7142,47 +7161,47 @@ msgstr "Связанные детали" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Требуется" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Редактировать деталь" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Создать деталь" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Удалить деталь" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Удаление этой детали нельзя отменить" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "Закупить" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "Закупить на склад" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "Поиск по серийному номеру" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "Действия с деталью" @@ -7305,12 +7324,12 @@ msgstr "Максимальное значение" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Общая стоимость" @@ -7348,7 +7367,7 @@ msgstr "Максимальная цена" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "Деталь не активна" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "Очистить фильтр" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "Записи не найдены" @@ -8398,7 +8417,7 @@ msgstr "Ошибка загрузки параметров таблицы" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "Сервер вернул неверный тип данных" @@ -8418,7 +8437,7 @@ msgstr "Сервер вернул неверный тип данных" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "Ошибка загрузки данных таблицы" @@ -8432,7 +8451,7 @@ msgstr "Ошибка загрузки данных таблицы" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "Показать сведения" @@ -8502,21 +8521,21 @@ msgstr "Информация о детали" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "Замены" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "Сторонний склад" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "Сторонний склад" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "Информация о складе" @@ -8567,151 +8586,155 @@ msgstr "Информация о складе" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "Нет на складе" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Показать тестируемые элементы" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "Показать отслеживаемые позиции" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Показать сборные детали" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Показать элементы, которые есть в наличии на складе" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "Показать элементы, которые находятся в заказе" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "Утверждено" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "Показать утверждённые элементы" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Унаследовано" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Показать элементы, которые унаследованы" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "Показать элементы, в которых разрешено использовать разновидности для замены" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Необязательно" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Показать необязательные элементы" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Расходник" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "Показать элементы, которые являются расходниками" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "Есть цена" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "Показать позиции с ценой" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "Импортировать данные спецификации" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "Создать позицию в спецификации" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "Создана позиция в спецификации" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "Редактировать позицию спецификации" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "Позиция в спецификации обновлена" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "Удалить позицию в спецификации" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "Позиция в спецификации удалена" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "Позиция в спецификации утверждена" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "При утверждении позиции в спецификации произошла ошибка" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "Показать спецификацию" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "Утвердить позицию в спецификации" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "Редактировать варианты замены" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Невозможно отредактировать спецификацию, поскольку деталь заблокирована" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "Нет на складе" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "Создать заказ на сборку" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "Собрать" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "Показать деталь" @@ -9262,13 +9285,6 @@ msgstr "Элемент" msgid "Model" msgstr "Модель" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "Метка времени" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "Показать элемент" @@ -9278,22 +9294,22 @@ msgstr "Показать элемент" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "Создать позицию" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Редактировать позицию" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "Удалить позицию" @@ -9527,42 +9543,42 @@ msgstr "Нажмите для редактирования" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "Создать параметр детали" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "Редактировать параметр детали" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "Показать активные детали" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "Показать заблокированные детали" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "Показать сборные детали" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "Да" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "Нет" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "Выберите вариант" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "Введите значение" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "Обновить выбранный плагин" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Удалить" @@ -10452,35 +10468,41 @@ msgstr "Назначить на доставку" msgid "Assign to shipment" msgstr "Назначить на доставку" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" -msgstr "Выделить серийные номера" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "Выделить серийные номера" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "Пользователь успешно обновлён" msgid "Error updating user" msgstr "Ошибка обновления пользователя" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 983f56c173..efa32cdc17 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -55,21 +55,21 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,23 +97,23 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" @@ -193,7 +194,7 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "" @@ -1214,7 +1215,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "" @@ -1514,12 +1515,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "" @@ -1554,7 +1555,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "" @@ -1804,7 +1805,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "" msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "" @@ -2504,9 +2505,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 783c8ea69a..b8dbbec1cd 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\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" @@ -55,21 +55,21 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,23 +97,23 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" @@ -193,7 +194,7 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "" @@ -1214,7 +1215,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "" @@ -1514,12 +1515,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "" @@ -1554,7 +1555,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "" @@ -1804,7 +1805,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "" msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "" @@ -2504,9 +2505,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 8d42c1ea40..54aeeab4c2 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\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" @@ -55,21 +55,21 @@ msgstr "Poništi" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Akcije" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Pretraga" @@ -97,23 +97,23 @@ msgstr "Ne" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Deo" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Delovi" @@ -151,7 +151,7 @@ msgstr "Šabloni testiranja dela" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Delovi nabavljača" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Kategorija delova" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Kategorije delova" @@ -193,7 +194,7 @@ msgstr "Kategorije delova" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "Tipovi lokacija zaliha" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Istorija zaliha" @@ -309,8 +310,8 @@ msgstr "Narudžbenica" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Narudžbenice" @@ -340,7 +341,7 @@ msgstr "Nalog za prodaju" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Naloti za prodaju" @@ -364,7 +365,7 @@ msgstr "Nalog za povrat" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Nalozi za povrat" @@ -516,15 +517,15 @@ msgstr "Liste selekcija" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Nalozi za izradu" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Uspešno" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "Najnovije vesti sa InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "Promeni boju" @@ -1167,7 +1168,7 @@ msgstr "Osoblje" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "Nije definisano ime" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "Ukloniti sliku sa ovog predmeta?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Ukloni" @@ -1214,7 +1215,7 @@ msgstr "Obriši" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Podnesi" @@ -1514,12 +1515,12 @@ msgstr "Neuspešna prijava" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Proverite svoj unos i pokušajte ponovno." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "Isporuka pošte uspešna" @@ -1554,7 +1555,7 @@ msgstr "Vaše korisničko ime" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Lozinka" @@ -1804,7 +1805,7 @@ msgstr "{0} ikone" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Učitavanje" @@ -1894,7 +1895,7 @@ msgstr "Obrađivanje podataka" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "Desila se greška" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Dodaj" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Sistemska podešavanja" msgid "Admin Center" msgstr "Administratorski centar" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Odjavljivanje" @@ -2504,9 +2505,9 @@ msgstr "Odjavljivanje" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "Proizvodnja" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Beleške" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "Pošiljka" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Neaktivno" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Nema zalihe" @@ -2894,17 +2895,17 @@ msgstr "Kategorija" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Serijski broj" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Količina" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Serija" @@ -3468,7 +3469,7 @@ msgstr "Molimo ispravite greške u izabranim delovima" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Naruči delove" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "Sledeći kod serije" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Sledeći serijski broj" @@ -3976,7 +3977,7 @@ msgstr "Izlazna kompilacija" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "Izlazne kompilacije poništene" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "Alocirano" @@ -4076,8 +4077,8 @@ msgstr "Izaberi lokaciju izvora radi alokacije zaliha" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Alociraj zalihe" @@ -4086,8 +4087,8 @@ msgstr "Alociraj zalihe" msgid "Stock items allocated" msgstr "Stavke zaliha alocirane" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "Stavke zaliha alocirane" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "Iskorišćeno" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "Doradi pakovanje" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Promeni status" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "Unesi kod serije za primljene stavke" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Serijski brojevi" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "Stavka primljena u zalihe" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Dodaj primljenu količinu kao pakovanje umesto kao individualnu stavku" @@ -4325,209 +4326,209 @@ msgstr "Dodaj primljenu količinu kao pakovanje umesto kao individualnu stavku" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Unesi početnu količinu za ovu stavku zalihe" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Unesi serijske brojeve za novu zalihu (ili ostavi nepopunjeno)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "Status zalihe" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Dodaj stavku zalihe" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "Izaberi deo za instalaciju" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "Potvrdi transfer zalihe" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Učitavanje" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Premesti na podrazumevanu lokaciju" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Premesti" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "Vrati" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "U zalihama" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Računaj" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Dodaj zalihu" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "Zaliha dodata" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Ukloni zalihu" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "Zaliha uklonjena" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Prebaci zalihu" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "Zaliha prebačena" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Prebroj zalihe" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "Zaliha prebrojena" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "Promeni status zalihe" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "Status zalihe izmenjen" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Spoji zalihe" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "Zalihe spojene" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "Dodeli zalihu mušteriji" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "Zaliha dodeljena mušteriji" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "Izbriši stavku zalihe" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "Zaliha izbrisana" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "Lokacija roditeljske zalihe" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "Interna serverska greška" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Odjavljen" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Uspešno ste odjavljeni" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Proverite u primljenoj pošti da li imate link za resetovanje. Proverite i u spamu" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "Resetovanje neuspešno" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Ulogovani ste" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "Uspešno ste se ulogovali" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Lozinka podešena" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "Lozinka je uspešno podešena. Sada se možete prijaviti sa novom lozinkom" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "Lozinku nije bilo moguće promeniti" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "Lozinka promenjena" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Akcije zaliha" @@ -4910,17 +4911,17 @@ msgstr "Da li imate otvoren korisnički nalog?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,21 +5474,17 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "Nije omogućeno" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "Nije omogućeno" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "Nije omogućeno" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "Vremenska oznaka" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "Sledeća adresa elektronske pošte povezana sa vašim nalogom" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Primarni" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Verifikovan" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Nije verifikovan" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Učini ga primarnim" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "Ponovo pošalji verifikaciju" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "dodaj adresu elektronske pošte" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "E pošta" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "Adresa elektronske pošte" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "Dodaj adresu elektronske pošte" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "Adresa elektronske pošte" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "Dodaj adresu elektronske pošte" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "Dodaj adresu elektronske pošte" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Podešavanje ekrana" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "Identifikacioni broj dela" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "Količina naloga" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "Može da se sastavi" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "Izdat od strane" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Ciljani datum" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Završeno" @@ -6552,8 +6569,8 @@ msgstr "Podrazumevana valuta" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "Interni deo" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "Broj dela prozivođača" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "Spoljni link" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "Detalji dela" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "Detalji dela proizvođača" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Parametri" @@ -6688,7 +6704,7 @@ msgstr "Deo proizvođača" msgid "Part Description" msgstr "Opis dela" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "Opis dela" msgid "Pack Quantity" msgstr "Količina pakovanja" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "Na nalogu" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "Dostupnost dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "Dostupnost ažurirana" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Dostupnost" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "Detalji dela dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "Primljene zalihe" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Cene dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "Akcije dela dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "Izmeni deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "Obriši deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "Dodaj deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "Nema zaliha" @@ -6980,42 +6996,42 @@ msgstr "Merne jedinice" msgid "Keywords" msgstr "Ključne reči" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Dostupne zalihe" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Na nalogu" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "Potrebno za naloge" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "Dodeljeno nalozima za izradu" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "Dodeljeno prodajnim nalozima" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "U produkciji" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "Minimum zaliha" @@ -7023,48 +7039,51 @@ msgstr "Minimum zaliha" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "Zaključano" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "Šablonski de" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "Sastavljeni deo" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "Komponenta" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "Deo može da se testira" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "Deo može da se prati" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "Deo može da se kupi" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "Deo može da se proda" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "Virtualni deo" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "Virtualni deo" msgid "Creation Date" msgstr "Datum kreiranja" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "Kreirano od strane" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "Podrazumevani dobavljač" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "Raspon cena" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "Najnoviji serijski broj" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "Izaberite reviziju dela" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "Varijante" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "Alokacije" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "Spisak materijala" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "Korišćeno u" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "Cena dela" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "Test šabloni" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "Povezani delovi" @@ -7142,47 +7161,47 @@ msgstr "Povezani delovi" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Neophodno" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Izmeni deo" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Dodaj deo" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Obriši deo" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Brisanje ovog dela se ne može poništiti" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "Nalog" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "Naruči zalihe" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "Akcije dela" @@ -7305,12 +7324,12 @@ msgstr "Maksimalna vrednost" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Ukupna cena" @@ -7348,7 +7367,7 @@ msgstr "Maksimalna cena" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "Deo nije aktivan" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "Očisti filtere" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "Nema pronađenih zapisa" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "Server je vratio neispravan tip podataka" @@ -8418,7 +8437,7 @@ msgstr "Server je vratio neispravan tip podataka" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "Informacije o delu" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "Spoljne zalihe" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "Spoljne zalihe" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "Uključuje zamenske zalihe" @@ -8525,17 +8544,12 @@ msgstr "Uključuje zamenske zalihe" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "Uključuje zalihe varijanti" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "Izgradnja" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "Izgradnja" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "Izgradnja" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "Informacije o zalihama" @@ -8567,151 +8586,155 @@ msgstr "Informacije o zalihama" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "Potrošna stavka" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "Nema dostupnih zaliha" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Prikaži stavke koje mogu da se testiraju" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "Prikaži stavke koje mogu da se prate" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Prikaži sklopljene stavke" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Prikaži stavke sa dostupnim zalihama" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "Prikaži stavke na nalogu" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "Validirano" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "Prikaži validirane stavke" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Nasleđeno" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Prikaži nasleđene stavke" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "Prikaži stavke koje dozvoljavaju zamenu varijanti" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Opciono" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Prikaži opcione stavke" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Potrošno" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "Prikaži potrošne stavke" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "Ima cenu" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "Prikaži stavke sa cenama" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "Uvezi spisak materijala" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "Dodaj stavku na spisak materijala" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "Stavka sa spiska materijala kreirana" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "Izmeni stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "Stavka sa spiska materijala ažurirana" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "Obriši stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "Stavka sa spiska materijala obrisana" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "Stavka sa spiska materijala validirana" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "Greška pri validaciji stavke sa spiska materijala" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "Pogledaj spisak materijala" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "Validiraj stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "Izmeni zamene" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 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:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "Prikaži praćene stavke" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "U produkciji" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "Nedovoljno zaliha" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "Nema dostupnih zaliha" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "Kreiraj nalog za izradu" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "Kreiraj zalihe" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "Pogledaj deo" @@ -9262,13 +9285,6 @@ msgstr "Stavka" msgid "Model" msgstr "Model" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "Vremenska oznaka" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "Pogledaj stavku" @@ -9278,22 +9294,22 @@ msgstr "Pogledaj stavku" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "Dodaj stavku" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Izmeni stavku" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "Obriši stavku" @@ -9527,42 +9543,42 @@ msgstr "Klikni za izmene" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "Dodaj parametar dela" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "Izmeni parametar dela" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "Prikaži aktivne delove" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "Prikaži zaključane delove" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "Prikaži delove sklopa" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "Ažuriraj izabrane dodatke" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Obriši" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" -msgstr "Alociraj serijske brojeve" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "Alociraj serijske brojeve" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "Prikaži linije koje su potpuno alocirane" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "Prikaži linije koje su završene" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "Dodeli serijske brojeve" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "Izgradi zalihe" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "Naruči zalihe" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "Instaliraj stavku" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "Stavka instalirana" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "Ukloni stavku" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "Stavka uklonjena" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "Ukloni stavku iz zaliha" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 95428cf759..3fe94850d8 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "Avbryt" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Åtgärder" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Sök" @@ -97,23 +97,23 @@ msgstr "Nej" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Artkel" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Artiklar" @@ -151,7 +151,7 @@ msgstr "Testmall för artiklar" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Leverantörsartikel" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Artikel Kategori" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Artikelkategorier" @@ -193,7 +194,7 @@ msgstr "Artikelkategorier" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "Lagerplatstyper" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Lagerhistorik" @@ -309,8 +310,8 @@ msgstr "Inköpsorder" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -340,7 +341,7 @@ msgstr "Försäljningsorder" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Försäljningsorder" @@ -364,7 +365,7 @@ msgstr "Returorder" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Returorder" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Byggordrar" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Lyckades" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "Inget namn definierat" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "Vill du ta bort den associerade bilden från denna artikel?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Ta bort" @@ -1214,7 +1215,7 @@ msgstr "Rensa" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Skicka" @@ -1514,12 +1515,12 @@ msgstr "Inloggningen misslyckades" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Kontrollera din inmatning och försök igen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "E-postleverans lyckad" @@ -1554,7 +1555,7 @@ msgstr "Ditt användarnamn" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Lösenord" @@ -1804,7 +1805,7 @@ msgstr "{0} ikoner" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Laddar" @@ -1894,7 +1895,7 @@ msgstr "Bearbetar data" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "Ett fel inträffade" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Systeminställningar" msgid "Admin Center" msgstr "Admin-center" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Logga ut" @@ -2504,9 +2505,9 @@ msgstr "Logga ut" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Anteckningar" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "Frakt" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Inget på lager" @@ -2894,17 +2895,17 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Serienummer" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Antal" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "Nästa streckkod" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Nästa serienummer" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "Tillverkade produkter har raderats" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Ändra status" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Serienummer" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Sammanfoga lager" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "Ta bort lagerartikel" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "Överordnad lagerplats" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Utloggad" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Utloggningen lyckades" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kolla din inkorg för en återställningslänk. Detta fungerar bara om du har ett konto. Kontrollera även i skräppost." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "Återställningen misslyckades" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Inloggad" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "Inloggning lyckades" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Lösenord sparat!" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "Ditt lösenord har sparats. Du kan nu logga in med ditt nya lösenord." -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Lager åtgärder" @@ -4910,17 +4911,17 @@ msgstr "Har du inget konto?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "Lägg till e-postadress" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "E-postadress" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "E-postadress" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Visningsinställningar" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "IAN" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "Tillverkat antal" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "Kan tillverkas" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "Utfärdad av" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Färdigdatum" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Slutförd" @@ -6552,8 +6569,8 @@ msgstr "Standardvaluta" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "Artikel Detaljer" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Parametrar" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "På order" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "Inget på lager" @@ -6980,42 +6996,42 @@ msgstr "Enheter" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Tillgängligt lager" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "På order" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "Under produktion" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "Låst" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "Mall artikel" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "Sammansatt artikel" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "Komponent artikel" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "Testbar artikel" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "Spårbar artikel" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "Köpartikel" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "Försäljningsbar artikel" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "Virtuell artikel" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "Virtuell artikel" msgid "Creation Date" msgstr "Skapad Datum" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "Skapad av" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "Standardleverantör" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "Välj artikel revision" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "Allokeringar" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "Stycklista" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "Används i" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "Prissättning för artikel" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "Testmall" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "Relaterade artiklar" @@ -7142,47 +7161,47 @@ msgstr "Relaterade artiklar" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Redigera artikel" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Lägg till artikel" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Ta bort artikel" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Borttagning av denna artikel kan inte återställas" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "Artikel åtgärder" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Totalpris" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "Artikeln är inte aktiv" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "Rensa filter" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "Inga resultat hittades" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "Under tillverkning" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "Under tillverkning" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "Under tillverkning" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "Artikel" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index a5ffd5c0eb..adb1382d1b 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -55,21 +55,21 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,23 +97,23 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" @@ -193,7 +194,7 @@ msgstr "" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "" @@ -1214,7 +1215,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "" @@ -1514,12 +1515,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "" @@ -1554,7 +1555,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "" @@ -1804,7 +1805,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "" msgid "Admin Center" msgstr "" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "" @@ -2504,9 +2505,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "" @@ -2894,17 +2895,17 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "" -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -4910,17 +4911,17 @@ msgstr "" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "" @@ -7023,48 +7039,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 751c8ae004..d3decf5cc8 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-31 23:29\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -55,21 +55,21 @@ msgstr "Vazgeç" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Eylemler" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Ara" @@ -97,23 +97,23 @@ msgstr "Hayır" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Parça" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Parçalar" @@ -151,7 +151,7 @@ msgstr "Parça Test Şablonları" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Tedarikçi Parçaları" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Parça Sınıfı" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Parça Kategorileri" @@ -193,7 +194,7 @@ msgstr "Parça Kategorileri" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "Stok Konum Türleri" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Stok Geçmişi" @@ -309,8 +310,8 @@ msgstr "Satın Alma Siparişi" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -340,7 +341,7 @@ msgstr "Satış Siparişi" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -364,7 +365,7 @@ msgstr "İade Emri" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "İade Emirleri" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Yapım İşi Emirleri" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Başarılı" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "InvenTree'den en son haberler" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "Renk Kipini Değiştir" @@ -1167,7 +1168,7 @@ msgstr "Personel" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "Herhangi bir ad tanımlanmamış" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "Bu ögeyle ilişkilendirilmiş resim kaldırılsın mı?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Kaldır" @@ -1214,7 +1215,7 @@ msgstr "Temizle" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Gönder" @@ -1514,12 +1515,12 @@ msgstr "Giriş başarısız" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Lütfen bilgilerinizi kontrol edin ve yeniden giriş yapın." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "E-posta teslimi başarılı" @@ -1554,7 +1555,7 @@ msgstr "Kullanıcı adınız" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Parola" @@ -1804,7 +1805,7 @@ msgstr "{0} simge" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Yükleniyor" @@ -1894,7 +1895,7 @@ msgstr "Veri İşleniyor" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "Bir hata oluştu" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Ekle" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Sistem Ayarları" msgid "Admin Center" msgstr "Yönetici Merkezi" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Çıkış" @@ -2504,9 +2505,9 @@ msgstr "Çıkış" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "Arama grubunu kaldır" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Notlar" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "Tarih" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "Gönderi" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "İnaktif" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Stok yok" @@ -2894,17 +2895,17 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Seri Numarası" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Miktar" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Parti" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Sonraki seri numarası" @@ -3976,7 +3977,7 @@ msgstr "Yapım Çıktısı" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "Yapı çıktıları iptal edildi" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "Ayrıldı" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Stoku Ayır" @@ -4086,8 +4087,8 @@ msgstr "Stoku Ayır" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "Paketlemeyi Ayarla" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Durumu Değiştir" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Verilen miktarı tekli ögeler yerine paketler olarak ekle" @@ -4325,209 +4326,209 @@ msgstr "Verilen miktarı tekli ögeler yerine paketler olarak ekle" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Bu stok ögesi için ilk miktarı giriniz" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Yeni stok için seri numaralarını girin (veya boş bırakın)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "Stok Durumu" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Stok Ögesi Ekle" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Yükleniyor..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Varsayılan konuma taşı" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Taşı" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "Stokta" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Say" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Stok Ekle" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "Stok Eklendi" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Stok Kaldır" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "Stok Kaldırıldı" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Stoku Aktar" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "Stok Transfer Edildi" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Stoku Say" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "Stok Sayıldı" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "Stok Durumunu Değiştir" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "Stok Durumu Değişti" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Stoku Birleştir" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "Stok Birleştirildi" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "Stoku Müşteriye Ata" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "Stok Müşteriye Atandı" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "Stok Ögelerini Sil" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "Stok Silindi" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "Üst stok konumu" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Çıkış Yapıldı" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Başarıyla çıkış yapıldı" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Bir sıfırlama bağlantısı için gelen kutunuzu veya spam kutunuzu yoklayın. Bu yalnızca bir hesabınız varsa çalışacaktır." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "Sıfırlama başarısız" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Giriş Yapıldı" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "Başarıyla giriş yapıldı" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Şifre belirlendi" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "Şifreniz başarıyla değiştirildi. Artık yeni şifrenizle giriş yapabilirsiniz" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Stok Eylemleri" @@ -4910,17 +4911,17 @@ msgstr "Bir hesabınız yok mu?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,21 +5474,17 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "Etkin değil" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "Etkin değil" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "Etkin değil" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "Aşağıdaki e-posta adresleri hesabınızla ilişkilendirilmiştir:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Birincil" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Doğrulandı" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Doğrulanmadı" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Birincil Yap" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "Doğrulama Kodunu Yeniden Gönder" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "E-posta Adresi Ekle" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "E-posta" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "E-Posta adresi" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "E-posta Ekle" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "E-Posta adresi" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "E-posta Ekle" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "E-posta Ekle" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Görüntü Ayarları" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "DPN" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "Yapı Miktarı" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "Yapılabilir" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "Veren" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Hedef Tarih" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Tamamlandı" @@ -6552,8 +6569,8 @@ msgstr "Varsayılan Para Birimi" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "Dahili Parça" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "Harici Bağlantı" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "Parça Ayrıntıları" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "Üretici Parçası Ayrıntıları" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Parametreler" @@ -6688,7 +6704,7 @@ msgstr "Üretici Parçası" msgid "Part Description" msgstr "Parça Açıklaması" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "Parça Açıklaması" msgid "Pack Quantity" msgstr "Paket Miktarı" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "Siparişte" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "Sağlayıcı Kullanılabilirliği" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "Kullanılabilirlik Güncellendi" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Kullanılabilirlik" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "Sağlayıcı Parça Ayrıntıları" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "Alınan Stok" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Sağlayıcı Fiyatlandırması" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "Sağlayıcı Parçası Eylemleri" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "Sağlayıcı Parçasını Düzenle" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "Sağlayıcı Parçasını Sil" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "Sağlayıcı Parçası Ekle" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "Stok Yok" @@ -6980,42 +6996,42 @@ msgstr "Birim" msgid "Keywords" msgstr "Anahtar Sözcükler" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Mevcut Stok" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Siparişte" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "Siparişler için Gerekli" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "Yapı Siparişlerine Ayrıldı" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "Satış Siparişlerine Ayrıldı" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "Üretimde" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "Minimum Stok" @@ -7023,48 +7039,51 @@ msgstr "Minimum Stok" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "Kilitli" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "Şablon Parça" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "Birleştirilmiş Parça" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "Bileşen Parça" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "Test Edilebilir Parça" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "İzlenebilir Parça" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "Satın Alınabilir Parça" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "Satılabilir Parça" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "Sanal Parça" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "Sanal Parça" msgid "Creation Date" msgstr "Oluşturma Tarihi" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "Oluşturan" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "Varsayılan Sağlayıcı" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "Parça Revizyonu Seç" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "Türevler" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "Ayırmalar" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "Malzeme Listesi" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "Şunda Kullanıldı" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "Parça Fiyatlandırma" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "Test Şablonları" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "İlgili Parçalar" @@ -7142,47 +7161,47 @@ msgstr "İlgili Parçalar" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Gerekli" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Parçayı Düzenle" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Parça Ekle" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Parçayı Sil" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Bu parçanın silinmesi geri alınamaz" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "Emir" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "Stok Sipariş Et" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "Parça Eylemleri" @@ -7305,12 +7324,12 @@ msgstr "Maksimum Değer" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Toplam Fiyat" @@ -7348,7 +7367,7 @@ msgstr "Maximum Fiyat" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "Parça etkin değil" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "Süzgeçleri Temizle" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "Hiç kayıt bulunamadı" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "Sunucu yanlış veri türü döndürdü" @@ -8418,7 +8437,7 @@ msgstr "Sunucu yanlış veri türü döndürdü" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "Parça Bilgisi" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "Harici stok" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "Harici stok" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "Yedek stok içerir" @@ -8525,17 +8544,12 @@ msgstr "Yedek stok içerir" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "Türev stok içerir" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "Yapılıyor" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "Yapılıyor" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "Yapılıyor" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "Stok Bilgisi" @@ -8567,151 +8586,155 @@ msgstr "Stok Bilgisi" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "Tüketilebilir öge" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "Yetersiz stok" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Test edilebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "İzlenebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Birleştirilmiş ögeleri göster" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Kullanılabilir stoku olan ögeleri göster" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "Siparişteki ögeleri göster" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "Doğrulandı" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "Doğrulanan ögeleri göster" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Miras Alındı" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Miras alınan ögeleri göster" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "Türevlere İzin Ver" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "Türev değişimine izin veren ögeleri göster" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "İsteğe bağlı" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "İsteğe bağlı ögeleri göster" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Tüketilebilir" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "Tüketilebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "Fiyatlandırılmış" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "Fiyatlandırılmış ögeleri göster" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "ML Verisi İçe aktar" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "ML Ögesi Ekle" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "ML ögesi oluşturuldu" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "ML Ögesini Düzenle" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "ML ögesi güncellendi" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "ML Ögesini Sil" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "ML ögesi silindi" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "ML ögesi doğrulandı" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "ML ögesi doğrulama başarısız oldu" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "ML Görüntüle" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "ML Satırını Doğrula" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "Yedekleri Düzenle" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan malzeme listesi düzenlenemez" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "İzlenen satırları göster" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "Üretimde" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "Yetersiz stok" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "Mevcut stok yok" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "Yapım Siparişi Oluştur" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "Yapım Stoku" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "Parçayı Görüntüle" @@ -9262,13 +9285,6 @@ msgstr "Öge" msgid "Model" msgstr "Model" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "Satır Ögesi Ekle" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Satır Ögesini Düzenle" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "Satır Ögesini Sil" @@ -9527,42 +9543,42 @@ msgstr "Düzenlemek için tıklayın" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "Parça Parametresi Ekle" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "Parça Parametresini Düzenle" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "Aktif parçları göster" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "Kilitli parçaları göster" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "Montaj parçalarını göster" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "Kaldır" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "Yapım stoku" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "Sipariş stoku" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 08e318fc98..50c47d41ad 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\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" @@ -55,21 +55,21 @@ msgstr "Скасувати" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Дії" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Пошук" @@ -97,23 +97,23 @@ msgstr "Ні" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Частина" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Частини" @@ -151,7 +151,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Частини від постачальника" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Категорія" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Категорії" @@ -193,7 +194,7 @@ msgstr "Категорії" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "" @@ -309,8 +310,8 @@ msgstr "Замовлення на купівлю" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -340,7 +341,7 @@ msgstr "Замовлення на купівлю" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -364,7 +365,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "Адмін" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Замовлення на збірку" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Успіх" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "Останні новини від InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "" @@ -1167,7 +1168,7 @@ msgstr "Персонал" msgid "Email: " msgstr "Електронна пошта: " -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "Ім'я не визначено" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "Видалити пов'язане зображення з цього елемента?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Видалити" @@ -1214,7 +1215,7 @@ msgstr "Очистити" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Відправити" @@ -1514,12 +1515,12 @@ msgstr "Не вдалося увійти" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Перевірте введені дані та повторіть спробу." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "Пошту відправлено" @@ -1554,7 +1555,7 @@ msgstr "Ваше ім’я користувача" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Пароль" @@ -1804,7 +1805,7 @@ msgstr "Значки {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Завантаження" @@ -1894,7 +1895,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Додати" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Налаштування системи" msgid "Admin Center" msgstr "Центр адміністрування" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Вихід" @@ -2504,9 +2505,9 @@ msgstr "Вихід" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "Виробництво" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Нотатки" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "Дата" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Неактивний" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Немає в наявності" @@ -2894,17 +2895,17 @@ msgstr "Категорія" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Серійний номер" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Кількість" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Пакетно" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "Наступний Номер серії збірки" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "Вибір розташування вихідного товару пр #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" @@ -4086,8 +4087,8 @@ msgstr "" msgid "Stock items allocated" msgstr "Елементи складу виділені" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "Елементи складу виділені" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "Використано" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "Введіть Номер серії збірки для отриманих елементів" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "Елемент, отриманий на складі" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "" @@ -4325,209 +4326,209 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "Стан залишків" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Додати елемент складу" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Завантаження..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Перемістити в типове розташування" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Перемістити" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "В наявності" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Кількість" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Додати запаси" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "Додано елемент складу" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Видалити елемент складу" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "Видалено елемент складу" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Переміщення запасів" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Кількість запасів" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "Внутрішня помилка сервера" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "Вхід вже здійснено" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Перевірте вашу поштову скриньку для скидання посилання. Це працює тільки в тому випадку, якщо у вас є обліковий запис. Перевірити також спам." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль успішно встановлено. Тепер ви можете увійти в систему, використовуючи новий пароль" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Дії над запасами" @@ -4910,17 +4911,17 @@ msgstr "Не маєте облікового запису?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,20 +5474,16 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5497,7 +5494,11 @@ msgstr "" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "Наступні електронні адреси пов'язані з вашим обліковим записом:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Налаштування відображення" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Кінцева дата" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" @@ -6552,8 +6569,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "Внутрішній компонент" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "Зовнішнє посилання" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Параметри" @@ -6688,7 +6704,7 @@ msgstr "" msgid "Part Description" msgstr "Опис частини" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "Опис частини" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Наявність" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "" @@ -6980,42 +6996,42 @@ msgstr "Одиниці виміру" msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Доступний залишок" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "Потрібно для Замовлень збірки" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "Виділений запас для Замовлень на збірку" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "Мінімальний запас" @@ -7023,48 +7039,51 @@ msgstr "Мінімальний запас" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "Відстежуваний елемент" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "Типовий постачальник" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "Використано у" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "Ціна елементу" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "" @@ -7142,47 +7161,47 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Необхідний" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Видалити деталь" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Видалення цього елементу не може бути скасовано" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "Замовлення" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "" @@ -7305,12 +7324,12 @@ msgstr "Максимальне значення" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "" @@ -7348,7 +7367,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "" @@ -8418,7 +8437,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "" @@ -8525,17 +8544,12 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "" @@ -8567,151 +8586,155 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "Показати відстежувані позиції" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Біл матеріалів не можна редагувати, тому що частина заблокована" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "Показати заблоковані деталі" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "Показати компоненти Збірки" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "Призначити для відвантаження" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index ca77a93526..7484a39c33 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -55,21 +55,21 @@ msgstr "Hủy bỏ" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Chức năng" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Tìm kiếm" @@ -97,23 +97,23 @@ msgstr "Không" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "Phụ kiện" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "Phụ tùng" @@ -151,7 +151,7 @@ msgstr "Mẫu thử nghiệm" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "Nhà cung cấp phụ kiện" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "Danh mục phụ kiện" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Danh mục phụ kiện" @@ -193,7 +194,7 @@ msgstr "Danh mục phụ kiện" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "Phân loại vị trí kho hàng" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "Lịch sử kho hàng" @@ -309,8 +310,8 @@ msgstr "Đơn đặt mua" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -340,7 +341,7 @@ msgstr "Đơn đặt bán" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -364,7 +365,7 @@ msgstr "Đơn hàng trả lại" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Đơn hàng trả lại" @@ -516,15 +517,15 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Đơn đặt bản dựng" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Thành công" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "Thay đổi chế độ màu" @@ -1167,7 +1168,7 @@ msgstr "" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "Chưa định nghĩa tên" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "Xóa hình liên quan khỏi mục này?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "Xoá" @@ -1214,7 +1215,7 @@ msgstr "Clear" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "Gửi" @@ -1514,12 +1515,12 @@ msgstr "Đăng nhập thất bại" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "Kiểm tra đầu vào của bạn và thử lại." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "Thư đã được gửi đi thành công" @@ -1554,7 +1555,7 @@ msgstr "Tên người dùng của bạn" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "Mật khẩu" @@ -1804,7 +1805,7 @@ msgstr "{0} icons" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Đang tải" @@ -1894,7 +1895,7 @@ msgstr "Đang xử lý dữ liệu" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "Có lỗi xảy ra" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Thêm" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "Thiết lập hệ thống" msgid "Admin Center" msgstr "Trung tâm quản trị" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "Đăng xuất" @@ -2504,9 +2505,9 @@ msgstr "Đăng xuất" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "Ghi chú" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "Ngày" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "Lô hàng" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "Không hoạt động" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "Hết hàng" @@ -2894,17 +2895,17 @@ msgstr "Danh mục" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "Số sê-ri" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "Số lượng" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "Số seri kế tiếp" @@ -3976,7 +3977,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "Xây dựng đầu ra đã bị hủy" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "" @@ -4076,8 +4077,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Phân kho" @@ -4086,8 +4087,8 @@ msgstr "Phân kho" msgid "Stock items allocated" msgstr "" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "Điều chỉnh bao bì" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Thay đổi trạng thái" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "Số sê-ri" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "Thêm số lượng đã có theo gói thay vì các mục đơn lẻ" @@ -4325,209 +4326,209 @@ msgstr "Thêm số lượng đã có theo gói thay vì các mục đơn lẻ" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "Nhập số lượng khởi đầu cho kho hàng này" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Điền số sê-ri cho kho mới (hoặc để trống)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "Trạng thái kho" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Thêm mặt hàng trong kho" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "Đang tải..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "Đến vị trí mặc định" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "Di chuyển" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "Còn hàng" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Đếm" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Thêm kho" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Xoá kho" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Chuyển kho" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Kiểm kê" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "Đổi trạng thái kho" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Gộp kho" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "Xóa mặt hàng trong kho" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "Vị trí kho lớn" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "Đã đăng xuất" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "Đăng xuất thành công" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kiểm tra hộp thư để lấy liên kết đặt lại. Việc này chỉ có tác dụng khi bạn có tài khoản. Cần kiểm tra thư mục Spam/Junk." -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "Thiết lập lại thất bại" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "Đã đăng nhập" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "Đăng nhập thành công." -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "Đã đặt mật khẩu" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "Mật khẩu đã được đặt mới thành công. Bạn có thể đăng nhập bằng mật khẩu mới" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Thao tác kho" @@ -4910,17 +4911,17 @@ msgstr "Chưa có tài khoản?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,21 +5474,17 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "Không kích hoạt" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "Không kích hoạt" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "Không kích hoạt" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "Địa chỉ email sau đã được liên kết với tài khoản của bạn:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "Chính" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "Đã xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "Chưa xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "Chọn mặc định" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "Gửi lại xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "Thêm địa chỉ email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "Địa chỉ Email" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "Thêm email" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "Địa chỉ Email" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "Thêm email" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "Thêm email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "Cài đặt hiển thị" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "IPN" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "Số lượng đơn vị" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "Có thể dựng" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "Cấp bởi" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "Ngày mục tiêu" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Đã hoàn thành" @@ -6552,8 +6569,8 @@ msgstr "Tiền tệ mặc định" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "Nguyên liệu nội bộ" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "Mã số nguyên liệu" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "Liên kết Ngoài" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "Chi tiết" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "Chi tiết nguyên liệu" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "Thông số" @@ -6688,7 +6704,7 @@ msgstr "Nguyên liệu" msgid "Part Description" msgstr "Mô tả sản phẩm" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "Mô tả sản phẩm" msgid "Pack Quantity" msgstr "Số lượng gói" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "On Order" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "Khả dụng" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "Đã cập nhật" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "Khả dụng" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "Chi tiết" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "Kho đã nhận hàng" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "Giá nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "Thao tác" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "Sửa sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "Xoá" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "Hết hàng" @@ -6980,42 +6996,42 @@ msgstr "Đơn vị" msgid "Keywords" msgstr "Từ khóa" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Số hàng tồn" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Đang đặt hàng" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "Yêu cầu cho đơn hàng" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "Đã phân bổ đơn hàng" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "Đã phân bổ đơn hàng" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "Đang sản xuất" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "Kho tối thiểu" @@ -7023,48 +7039,51 @@ msgstr "Kho tối thiểu" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "Khóa" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "Nguyên liệu mẫu" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "Đã lắp ráp" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "Thành phần" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "Có thể kiểm" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "Có thể theo dõi" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "Có thể đặt" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "Có thể bán" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "Nguyên liệu ảo" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "Nguyên liệu ảo" msgid "Creation Date" msgstr "Ngày tạo" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "Tạo bởi" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "Nhà cung ứng mặc định" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "Chọn lịch sử nguyên liệu" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "Giá" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "Phụ kiện liên quan" @@ -7142,47 +7161,47 @@ msgstr "Phụ kiện liên quan" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Bắt buộc" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "Sửa phụ kiện" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "Thêm nguyên liệu" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Xoá nguyên liệu" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Không thể khôi phục việc xóa nguyên liệu này" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "Thao tác" @@ -7305,12 +7324,12 @@ msgstr "Giá trị tối đa" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "Tổng tiền" @@ -7348,7 +7367,7 @@ msgstr "Giá cao nhất" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "Nguyên liệu chưa kích hoạt" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "Xóa bộ lọc" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "Không tìm thấy biểu ghi" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "Máy chủ trả chưa đúng dữ liệu" @@ -8418,7 +8437,7 @@ msgstr "Máy chủ trả chưa đúng dữ liệu" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "Thông tin nguyên liệu" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "Kho ngoài" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "Kho ngoài" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "Bao gồm kho thay thế" @@ -8525,17 +8544,12 @@ msgstr "Bao gồm kho thay thế" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "Bao gồm kho biến thể" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "Đang dựng" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "Đang dựng" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "Đang dựng" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "Thông tin kho" @@ -8567,151 +8586,155 @@ msgstr "Thông tin kho" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "Vật tư tiêu hao" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "Không khả dụng" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Hiển thị items có thể kiểm" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "Hiển thị items có thể theo dõi" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Hiện items đã lắp ráp" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Hiện items còn trong kho" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "Hiện items theo thứ tự" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "Đã xác minh" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "Hiện items đã xác minh" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Được kế thừa" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Hiện items được kế thừa" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "Hiện items có biến thể con" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Tuỳ chọn" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Hiện items tuỳ chọn" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "Hiện items tiêu hao" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "Có định giá" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "Hiện items định giá" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "Nhập dữ liệu BOM" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "Thêm BOM item" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "BOM item đã tạo" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "Sửa BOM item" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "Đã cập nhật BOM item" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "Xoá BOM item" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "Đã xoá BOM item" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "Đã xác minh item BOM" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "Lỗi xác minh BOM item" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "Xác minh BOM line" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "Sửa vật tư thay thế" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 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:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "Hàng hóa" msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "Thêm hạng mục" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "Sửa hạng mục" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "" @@ -9527,42 +9543,42 @@ msgstr "" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "Sửa tham số phụ kiện" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 4b25d66b8d..f5f7b35f89 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-31 23:29\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -55,21 +55,21 @@ msgstr "取消" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "操作" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "搜索" @@ -97,23 +97,23 @@ msgstr "否" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "零件" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "零件" @@ -151,7 +151,7 @@ msgstr "零件测试模板" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "供应商零件" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "零件类别" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "零件类别" @@ -193,7 +194,7 @@ msgstr "零件类别" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "库存地点类型" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "库存历史记录" @@ -309,8 +310,8 @@ msgstr "采购订单" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "采购订单" @@ -340,7 +341,7 @@ msgstr "销售订单" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "销售订单" @@ -364,7 +365,7 @@ msgstr "退货订单" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "退货订单" @@ -516,15 +517,15 @@ msgstr "选择列表" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "管理员" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "生产订单" @@ -635,21 +636,21 @@ msgstr "未找到匹配的项目" #: src/components/barcodes/BarcodeScanDialog.tsx:134 msgid "Barcode does not match the expected model type" -msgstr "" +msgstr "条形码与预期型号不匹配" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "操作成功" #: src/components/barcodes/BarcodeScanDialog.tsx:151 msgid "Failed to handle barcode" -msgstr "" +msgstr "条形码处理失败" #: src/components/barcodes/BarcodeScanDialog.tsx:167 #: src/pages/Index/Scan.tsx:129 @@ -786,7 +787,7 @@ msgstr "打印标签" #: src/components/buttons/PrintingActions.tsx:188 msgid "Print Reports" -msgstr "列印報告" +msgstr "打印报告" #: src/components/buttons/RemoveRowButton.tsx:8 msgid "Remove this row" @@ -822,7 +823,7 @@ msgstr "打开聚焦" #: src/components/buttons/StarredToggleButton.tsx:36 msgid "Subscription Updated" -msgstr "" +msgstr "订阅已更新" #: src/components/buttons/StarredToggleButton.tsx:57 #~ msgid "Unsubscribe from part" @@ -873,7 +874,7 @@ msgstr "逾期" #: src/components/dashboard/DashboardLayout.tsx:225 msgid "Failed to load dashboard widgets." -msgstr "" +msgstr "仪表板组件加载失败。" #: src/components/dashboard/DashboardLayout.tsx:235 msgid "No Widgets Selected" @@ -910,7 +911,7 @@ msgstr "移除小组件" #: src/components/dashboard/DashboardMenu.tsx:129 msgid "Clear Widgets" -msgstr "" +msgstr "清除组件" #: src/components/dashboard/DashboardWidget.tsx:81 msgid "Remove this widget from the dashboard" @@ -950,11 +951,11 @@ msgstr "显示订阅的零件类别数量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 msgid "Invalid BOMs" -msgstr "" +msgstr "无效物料清单" #: src/components/dashboard/DashboardWidgetLibrary.tsx:39 msgid "Assemblies requiring bill of materials validation" -msgstr "" +msgstr "需要物料清单验证的装配件" #: src/components/dashboard/DashboardWidgetLibrary.tsx:50 #: src/tables/part/PartTable.tsx:250 @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "来自 InvenTree 的最新消息" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "更改色彩模式" @@ -1167,7 +1168,7 @@ msgstr "工作人员" msgid "Email: " msgstr "邮箱: " -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "未定义名称" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "删除与此项关联的图片?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "移除" @@ -1214,7 +1215,7 @@ msgstr "清除" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "提交" @@ -1332,7 +1333,7 @@ msgstr "代码" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 msgid "Error rendering preview" -msgstr "" +msgstr "预览渲染错误" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120 msgid "Preview not available, click \"Reload Preview\"." @@ -1514,12 +1515,12 @@ msgstr "登录失败" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "请检查您的输入并重试。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "邮件发送成功" @@ -1554,7 +1555,7 @@ msgstr "你的用户名" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "密码" @@ -1640,11 +1641,11 @@ msgstr "或使用 SSO" #: src/components/forms/AuthenticationForm.tsx:348 msgid "Registration not active" -msgstr "" +msgstr "注册未激活" #: src/components/forms/AuthenticationForm.tsx:349 msgid "This might be related to missing mail settings or could be a deliberate decision." -msgstr "" +msgstr "可能原因:邮件设置缺失或人为设定。" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:67 @@ -1804,7 +1805,7 @@ msgstr "{0} 个图标" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "正在加载" @@ -1894,7 +1895,7 @@ msgstr "处理数据中" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "发生错误" @@ -1964,7 +1965,7 @@ msgstr "完成导入" #: src/components/importer/ImporterDrawer.tsx:89 msgid "Failed to fetch import session data" -msgstr "" +msgstr "导入会话数据获取失败" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" @@ -2133,16 +2134,16 @@ msgid "Role" msgstr "角色" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" -msgstr "" +msgstr "视图" #: src/components/items/RoleTable.tsx:145 msgid "Change" msgstr "更改" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "添加" @@ -2165,7 +2166,7 @@ msgstr "没有项目" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2363,7 +2364,7 @@ msgstr "后台工作者" #: src/components/modals/ServerInfoModal.tsx:107 msgid "The background worker process is not running" -msgstr "" +msgstr "后台工作进程未运行" #: src/components/modals/ServerInfoModal.tsx:107 #~ msgid "The Background worker process is not running." @@ -2419,7 +2420,7 @@ msgstr "警报" msgid "Learn more about {code}" msgstr "了解更多关于{code}的信息" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "系统设置" msgid "Admin Center" msgstr "管理中心" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "登出" @@ -2504,9 +2505,9 @@ msgstr "登出" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "生产" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2557,7 +2558,7 @@ msgstr "关于" #: src/components/nav/NavigationTree.tsx:211 msgid "Error loading navigation tree." -msgstr "" +msgstr "导航树加载错误。" #: src/components/nav/NotificationDrawer.tsx:183 #: src/pages/Notifications.tsx:74 @@ -2574,7 +2575,7 @@ msgstr "您没有未读通知" #: src/components/nav/NotificationDrawer.tsx:238 msgid "Error loading notifications." -msgstr "" +msgstr "通知加载错误。" #: src/components/nav/SearchDrawer.tsx:106 msgid "No Overview Available" @@ -2598,7 +2599,7 @@ msgstr "移除搜索组" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2669,15 +2670,15 @@ msgstr "备注" #: src/components/panels/PanelGroup.tsx:158 msgid "Plugin Provided" -msgstr "" +msgstr "插件已提供" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" -msgstr "" +msgstr "收起面板" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" -msgstr "" +msgstr "展开面板" #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 @@ -2738,13 +2739,13 @@ msgstr "日期" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "配送" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "未激活" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "无库存" @@ -2894,17 +2895,17 @@ msgstr "类别" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "序列号" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "数量" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "批次" @@ -2975,11 +2976,11 @@ msgstr "批次" #: src/components/settings/ConfigValueList.tsx:36 msgid "Setting" -msgstr "" +msgstr "设置" #: src/components/settings/ConfigValueList.tsx:39 msgid "Source" -msgstr "" +msgstr "来源" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 @@ -3009,15 +3010,15 @@ msgstr "编辑设置时出错" #: src/components/settings/SettingList.tsx:140 msgid "Error loading settings" -msgstr "" +msgstr "设置加载错误" #: src/components/settings/SettingList.tsx:151 msgid "No Settings" -msgstr "" +msgstr "无设置项" #: src/components/settings/SettingList.tsx:152 msgid "There are no configurable settings available" -msgstr "" +msgstr "当前无可配置设置" #: src/components/settings/SettingList.tsx:189 msgid "No settings specified" @@ -3468,7 +3469,7 @@ msgstr "请修正所选零件中的错误" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "订购零件" @@ -3929,30 +3930,30 @@ msgstr "关于InvenTree项目" #: src/forms/BomForms.tsx:109 msgid "Substitute Part" -msgstr "" +msgstr "替代零件" #: src/forms/BomForms.tsx:126 msgid "Edit BOM Substitutes" -msgstr "" +msgstr "编辑物料清单替代项" #: src/forms/BomForms.tsx:133 msgid "Add Substitute" -msgstr "" +msgstr "添加替代项" #: src/forms/BomForms.tsx:134 msgid "Substitute added" -msgstr "" +msgstr "替代项已添加" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "下一个批号" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "下一个序列号" @@ -3976,7 +3977,7 @@ msgstr "生产产出" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4017,11 +4018,11 @@ msgstr "报废生产输出" #: src/forms/BuildForms.tsx:410 msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" +msgstr "选定的生产产出将被完成,但标记为报废" #: src/forms/BuildForms.tsx:412 msgid "Allocated stock items will be consumed" -msgstr "" +msgstr "已分配的库存物料将被消耗" #: src/forms/BuildForms.tsx:418 msgid "Build outputs have been scrapped" @@ -4034,11 +4035,11 @@ msgstr "取消生产输出" #: src/forms/BuildForms.tsx:465 msgid "Selected build outputs will be removed" -msgstr "" +msgstr "选定的生产产出将被移除" #: src/forms/BuildForms.tsx:467 msgid "Allocated stock items will be returned to stock" -msgstr "" +msgstr "已分配的库存物料将退回可用库存" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "生产已完成" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "已分配" @@ -4076,8 +4077,8 @@ msgstr "选择分配库存的源位置" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "分配库存" @@ -4086,27 +4087,27 @@ msgstr "分配库存" msgid "Stock items allocated" msgstr "分配的库存项目" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 #: src/tables/build/BuildLineTable.tsx:843 msgid "Consume Stock" -msgstr "" +msgstr "消耗库存" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" -msgstr "" +msgstr "库存物料已消耗" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" -msgstr "" +msgstr "已全部消耗" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "已消耗" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "设置到期日期" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "调整封包" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "更改状态" @@ -4223,7 +4224,7 @@ msgstr "存储在默认位置" #: src/forms/PurchaseOrderForms.tsx:622 msgid "Store at line item destination " -msgstr "" +msgstr "存储至行项目指定位置 " #: src/forms/PurchaseOrderForms.tsx:634 msgid "Store with already received stock" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "输入接收项目的批号" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "序列号" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "输入接收项目的到期日期" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4303,7 +4304,7 @@ msgstr "接收行项目" #: src/forms/PurchaseOrderForms.tsx:816 msgid "Items received" -msgstr "" +msgstr "物料已收货" #: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" @@ -4317,7 +4318,7 @@ msgstr "已收到库存物品" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "将给定的数量添加为包,而不是单个项目" @@ -4325,211 +4326,211 @@ msgstr "将给定的数量添加为包,而不是单个项目" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "输入此库存项的初始数量" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "输入新库存的序列号(或留空)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "库存状态" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "编辑库存项" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "选择要安装的零件" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "确认库存转移" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "正在加载..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "移动到默认位置" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "移动" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "退货" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "入库" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "总计" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "添加库存" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "库存已添加" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." -msgstr "" +msgstr "按指定数量增加选定库存物料的存量。" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "移除库存" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "库存已移除" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." -msgstr "" +msgstr "按指定数量减少选定库存物料的存量。" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "转移库存" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "库存已转移" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." -msgstr "" - -#: src/forms/StockForms.tsx:1232 -#: src/hooks/UseStockAdjustActions.tsx:168 -msgid "Return Stock" -msgstr "" +msgstr "将选定物料转移至指定位置。" #: src/forms/StockForms.tsx:1233 +#: src/hooks/UseStockAdjustActions.tsx:168 +msgid "Return Stock" +msgstr "退回库存" + +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" -msgstr "" +msgstr "库存已退回" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." -msgstr "" +msgstr "将选定物料退回库存至指定位置。" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "库存数量" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "库存计数" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." -msgstr "" +msgstr "统计选定库存物料数量并按需调整。" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "更改库存状态" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "库存状态已改变" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." -msgstr "" +msgstr "变更选定库存物料的状态。" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "合并库存" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "库存已合并" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" -msgstr "" - -#: src/forms/StockForms.tsx:1282 -msgid "Merge operation cannot be reversed" -msgstr "" +msgstr "合并库存物料" #: src/forms/StockForms.tsx:1283 -msgid "Tracking information may be lost when merging items" -msgstr "" +msgid "Merge operation cannot be reversed" +msgstr "合并操作不可逆" #: src/forms/StockForms.tsx:1284 -msgid "Supplier information may be lost when merging items" -msgstr "" +msgid "Tracking information may be lost when merging items" +msgstr "合并操作可能导致追溯信息丢失" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1285 +msgid "Supplier information may be lost when merging items" +msgstr "合并操作可能导致供应商信息丢失" + +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "将库存分配给客户" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "库存已分配给客户" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "删除库存项" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "库存已删除" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." -msgstr "" +msgstr "此操作将永久删除选定的库存物料。" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "上级库存地点" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" -msgstr "" +msgstr "查找序列号" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" -msgstr "" +msgstr "未找到匹配项" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" -msgstr "" +msgstr "存在多个匹配项" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" -msgstr "" +msgstr "服务器返回无效响应" #: src/forms/selectionListFields.tsx:97 msgid "Entries" @@ -4599,12 +4600,12 @@ msgstr "服务内部错误" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "您已经登陆了" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "此浏览器的服务器上存在冲突会话。请先登出该会话。" @@ -4618,75 +4619,75 @@ msgstr "此浏览器的服务器上存在冲突会话。请先登出该会话。 #: src/functions/auth.tsx:150 msgid "MFA Login successful" -msgstr "" +msgstr "MFA登录验证成功" #: src/functions/auth.tsx:151 msgid "MFA details were automatically provided in the browser" -msgstr "" +msgstr "浏览器自动提供了MFA验证信息" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "已登出" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "语言已更改" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "您的活动语言已被更改为您个人资料中设置的语言" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "主题已更改" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "您的活动主题已被更改为您个人资料中设置的主题" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "查看收件箱中的重置链接。这只有在您有账户的情况下才会起作用。也请检查垃圾邮件。" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "重置失败" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "已登录" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "设置 MFA 失败" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "密码已设置" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "密码设置成功。您现在可以使用新密码登录" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "无法更改密码" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "两个密码不匹配" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "密码已更改" @@ -4789,50 +4790,50 @@ msgstr "确实要删除此项目吗?" #: src/hooks/UseStockAdjustActions.tsx:100 msgid "Count selected stock items" -msgstr "" +msgstr "统计选中的库存物料数量" #: src/hooks/UseStockAdjustActions.tsx:110 msgid "Add to selected stock items" -msgstr "" +msgstr "添加到选中库存物料" #: src/hooks/UseStockAdjustActions.tsx:120 msgid "Remove from selected stock items" -msgstr "" +msgstr "从选中库存物料中移除" #: src/hooks/UseStockAdjustActions.tsx:130 msgid "Transfer selected stock items" -msgstr "" +msgstr "转移选中库存物料" #: src/hooks/UseStockAdjustActions.tsx:140 msgid "Merge selected stock items" -msgstr "" +msgstr "合并选中库存物料" #: src/hooks/UseStockAdjustActions.tsx:150 msgid "Change status of selected stock items" -msgstr "" +msgstr "修改选中库存物料状态" #: src/hooks/UseStockAdjustActions.tsx:158 msgid "Assign Stock" -msgstr "" +msgstr "分配库存" #: src/hooks/UseStockAdjustActions.tsx:160 msgid "Assign selected stock items to a customer" -msgstr "" +msgstr "将选中的库存物料分配给客户" #: src/hooks/UseStockAdjustActions.tsx:170 msgid "Return selected items into stock" -msgstr "" +msgstr "将选中物料退回库存" #: src/hooks/UseStockAdjustActions.tsx:178 msgid "Delete Stock" -msgstr "" +msgstr "删除库存" #: src/hooks/UseStockAdjustActions.tsx:180 msgid "Delete selected stock items" -msgstr "" +msgstr "删除选中的库存物料" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "库存操作" @@ -4910,27 +4911,27 @@ msgstr "没有帐户?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "多因素认证" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "TOTP 代码" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "输入您的 TOTP 或恢复码" #: src/pages/Auth/MFA.tsx:27 msgid "Remember this device" -msgstr "" +msgstr "记住此设备" #: src/pages/Auth/MFA.tsx:29 msgid "If enabled, you will not be asked for MFA on this device for 30 days." -msgstr "" +msgstr "启用后,30天内在此设备登录免MFA验证。" #: src/pages/Auth/MFA.tsx:38 msgid "Log in" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "位置" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "类型" @@ -5473,22 +5474,18 @@ msgstr "动态密码" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "输入TOTP 代码以确保正确注册" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "电子邮件地址" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" +msgstr "电子邮件地址" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 msgid "Single Sign On" msgstr "单点登录" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "未启用" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "未启用" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "未启用" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "此服务器未启用单点登录 " @@ -5505,76 +5506,88 @@ msgstr "此服务器未启用单点登录 " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "访问令牌" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "时间戳" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 msgid "Error while updating email" msgstr "更新电子邮件时出错" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "未配置" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "当前未注册任何电子邮件地址。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "以下电子邮件地址与您的账户相关联:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "主要的" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "已验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "未验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "设为首选" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "重新发送验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "添加电子邮件地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "邮箱" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "邮箱地址" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "添加电子邮件时出错" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "添加电子邮件" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "邮箱地址" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "添加电子邮件时出错" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "添加电子邮件" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "添加电子邮件" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "没有供应商连接到此帐户。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "您可以使用以下任何供应商登录到您的帐户" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "删除供应商链接" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "该账户未配置多因素认证令牌" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "最近使用" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "创建于" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "恢复代码" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "未使用的代码" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "已使用的代码" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "注册恢复码时出错" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "基于时间的一次性密码" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "预生成的一次性恢复代码" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "添加令牌" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "注册TOTP 令牌" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "注册TOTP 令牌时出错" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "输入您的密码" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "输入您的密码" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "输入您的密码" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "显示设置" @@ -5869,7 +5886,7 @@ msgstr "报告" #: src/pages/Index/Settings/AdminCenter/Index.tsx:264 msgid "PLM" -msgstr "" +msgstr "产品生命周期管理" #: src/pages/Index/Settings/AdminCenter/Index.tsx:274 msgid "Extend / Integrate" @@ -5893,7 +5910,7 @@ msgstr "高级选项" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:59 msgid "Machine Drivers" -msgstr "" +msgstr "设备驱动" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." @@ -5958,7 +5975,7 @@ msgstr "横屏模式" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 msgid "Merge" -msgstr "" +msgstr "合并" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:31 msgid "Attach to Model" @@ -6057,7 +6074,7 @@ msgstr "令牌" #: src/pages/Index/Settings/PluginSettingsGroup.tsx:99 msgid "The settings below are specific to each available plugin" -msgstr "" +msgstr "以下设置项为各插件的专属配置" #: src/pages/Index/Settings/SystemSettings.tsx:77 msgid "Authentication" @@ -6078,7 +6095,7 @@ msgstr "条形码" #: src/pages/Index/Settings/SystemSettings.tsx:127 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" -msgstr "" +msgstr "以下设置专属于每种可用的通知方式" #: src/pages/Index/Settings/SystemSettings.tsx:133 msgid "Pricing" @@ -6142,15 +6159,15 @@ msgstr "标记为未读" #: src/pages/build/BuildDetail.tsx:69 msgid "No Required Items" -msgstr "" +msgstr "无必填项" #: src/pages/build/BuildDetail.tsx:71 msgid "This build order does not have any required items." -msgstr "" +msgstr "该生产订单无必填物料。" #: src/pages/build/BuildDetail.tsx:72 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." -msgstr "" +msgstr "该装配件可能未定义物料清单(BOM),或BOM为空。" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "内部零件编码 IPN" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "生产数量" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "可以创建" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "发布人" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "开始日期" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "预计日期" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "已完成" @@ -6353,7 +6370,7 @@ msgstr "未出产" #: src/pages/build/BuildDetail.tsx:500 msgid "External Orders" -msgstr "" +msgstr "外部订单" #: src/pages/build/BuildDetail.tsx:514 msgid "Child Build Orders" @@ -6509,7 +6526,7 @@ msgstr "生产订单" #: src/pages/build/BuildIndex.tsx:29 #: src/tables/build/BuildOrderTable.tsx:186 msgid "Show external build orders" -msgstr "" +msgstr "显示外部生产订单" #: src/pages/build/BuildIndex.tsx:39 #~ msgid "New Build Order" @@ -6543,7 +6560,7 @@ msgstr "电子邮件地址" #: src/pages/company/CompanyDetail.tsx:121 msgid "Tax ID" -msgstr "" +msgstr "税号" #: src/pages/company/CompanyDetail.tsx:131 msgid "Default Currency" @@ -6552,8 +6569,8 @@ msgstr "默认货币单位" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "内部零件" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "制造商零件编号" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "外部链接" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "零件详情" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "制造商零件详情" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "参数" @@ -6688,7 +6704,7 @@ msgstr "制造商零件" msgid "Part Description" msgstr "零件描述" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "零件描述" msgid "Pack Quantity" msgstr "包装数量" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "订购中" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "供应商可用性" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "可用性已更新" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "可用性" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "供应商零件详情" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "接收库存" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "供应商价格" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "供应商零件操作" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "编辑供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "删除供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "添加供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "无库存" @@ -6774,15 +6790,15 @@ msgstr "组详情" #: src/pages/core/GroupDetail.tsx:55 #: src/tables/settings/GroupTable.tsx:112 msgid "Group Roles" -msgstr "" +msgstr "分组角色" #: src/pages/core/UserDetail.tsx:175 msgid "User Information" -msgstr "" +msgstr "用户信息" #: src/pages/core/UserDetail.tsx:176 msgid "User Permissions" -msgstr "" +msgstr "用户权限" #: src/pages/core/UserDetail.tsx:178 msgid "User Profile" @@ -6905,32 +6921,32 @@ msgstr "物料清单确认" #: src/pages/part/PartDetail.tsx:206 msgid "BOM Validated" -msgstr "" +msgstr "物料清单已验证" #: src/pages/part/PartDetail.tsx:207 msgid "The Bill of Materials for this part has been validated" -msgstr "" +msgstr "该零件的物料清单已完成验证" #: src/pages/part/PartDetail.tsx:211 #: src/pages/part/PartDetail.tsx:216 msgid "BOM Not Validated" -msgstr "" +msgstr "物料清单未验证" #: src/pages/part/PartDetail.tsx:212 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" -msgstr "" +msgstr "该零件的物料清单已通过历史检验,但需重新验证" #: src/pages/part/PartDetail.tsx:217 msgid "The Bill of Materials for this part has not yet been validated" -msgstr "" +msgstr "该零件的物料清单尚未完成验证" #: src/pages/part/PartDetail.tsx:248 msgid "Validated On" -msgstr "" +msgstr "验证通过日期" #: src/pages/part/PartDetail.tsx:253 msgid "Validated By" -msgstr "" +msgstr "验证人" #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" @@ -6980,42 +6996,42 @@ msgstr "单位" msgid "Keywords" msgstr "关键词" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "可用库存" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "订购中" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "订单必填项" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "分配生产订单" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "分配销售订单" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "生产中" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "最低库存" @@ -7023,48 +7039,51 @@ msgstr "最低库存" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "已锁定" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "组装零件" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "组件零件" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "可测试零件" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "可购买零件" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "可销售零件" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "虚拟零件" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "虚拟零件" msgid "Creation Date" msgstr "创建日期" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "创建人" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "默认供应商" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" -msgstr "" +msgstr "默认有效期" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" -msgstr "" +msgstr "天" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "价格范围" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "最新序列号" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "选择零件版本" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "变体" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "物料清单" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "用于" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "零件价格" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "测试模板" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "关联零件" @@ -7142,47 +7161,47 @@ msgstr "关联零件" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "编辑零件" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "删除零件" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "删除此零件无法撤销" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "订单" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "订单库存" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" -msgstr "" +msgstr "按序列号搜索" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "零件选项" @@ -7305,12 +7324,12 @@ msgstr "最大值" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "总价" @@ -7348,7 +7367,7 @@ msgstr "最高价格" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7849,29 +7868,29 @@ msgstr "对此位置中的子位置执行的操作" #: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" -msgstr "" +msgstr "扫描库存物料" #: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:783 msgid "Scanned stock item into location" -msgstr "" +msgstr "库存物料已扫描入库" #: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:789 msgid "Error scanning stock item" -msgstr "" +msgstr "库存物料扫描错误" #: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" -msgstr "" +msgstr "扫描库存地点" #: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" -msgstr "" +msgstr "库存地点绑定完成" #: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" -msgstr "" +msgstr "库存地点扫描错误" #: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 @@ -7900,7 +7919,7 @@ msgstr "最近库存盘点" #: src/pages/stock/StockDetail.tsx:203 msgid "Previous serial number" -msgstr "" +msgstr "前序序列号" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -7912,7 +7931,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:225 msgid "Find serial number" -msgstr "" +msgstr "查找序列号" #: src/pages/stock/StockDetail.tsx:269 msgid "Allocated to Orders" @@ -7974,11 +7993,11 @@ msgstr "编辑库存项" #: src/pages/stock/StockDetail.tsx:687 msgid "Items Created" -msgstr "" +msgstr "物料已创建" #: src/pages/stock/StockDetail.tsx:688 msgid "Created {n} stock items" -msgstr "" +msgstr "已创建 {n} 个库存物料" #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 @@ -8004,7 +8023,7 @@ msgstr "库存项已创建" #: src/pages/stock/StockDetail.tsx:765 msgid "Scan Into Location" -msgstr "" +msgstr "扫码入库至指定位置" #: src/pages/stock/StockDetail.tsx:765 #~ msgid "Return this item into stock. This will remove the customer assignment." @@ -8016,11 +8035,11 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:823 msgid "Scan into location" -msgstr "" +msgstr "扫码入库" #: src/pages/stock/StockDetail.tsx:825 msgid "Scan this item into a location" -msgstr "" +msgstr "将此物料扫码入库至指定库位" #: src/pages/stock/StockDetail.tsx:837 msgid "Stock Operations" @@ -8076,7 +8095,7 @@ msgstr "不可用" #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" -msgstr "" +msgstr "服务器图标包加载错误" #: src/tables/ColumnRenderers.tsx:41 #~ msgid "Part is locked" @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "零件未激活" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8156,7 +8175,7 @@ msgstr "显示带有序列号的项目" #: src/tables/Filter.tsx:100 msgid "Serial" -msgstr "" +msgstr "序列号" #: src/tables/Filter.tsx:101 msgid "Filter items by serial number" @@ -8168,7 +8187,7 @@ msgstr "按序列号筛选项目" #: src/tables/Filter.tsx:109 msgid "Serial Below" -msgstr "" +msgstr "序列号下方" #: src/tables/Filter.tsx:110 msgid "Show items with serial numbers less than or equal to a given value" @@ -8176,7 +8195,7 @@ msgstr "显示序列号小于或等于给定值的项目" #: src/tables/Filter.tsx:118 msgid "Serial Above" -msgstr "" +msgstr "序列号上方" #: src/tables/Filter.tsx:119 msgid "Show items with serial numbers greater than or equal to a given value" @@ -8197,91 +8216,91 @@ msgstr "未完成" #: src/tables/Filter.tsx:137 msgid "Show outstanding items" -msgstr "" +msgstr "显示未完成项" #: src/tables/Filter.tsx:145 msgid "Show overdue items" -msgstr "" +msgstr "显示逾期项" #: src/tables/Filter.tsx:152 msgid "Minimum Date" -msgstr "" +msgstr "最早日期" #: src/tables/Filter.tsx:153 msgid "Show items after this date" -msgstr "" +msgstr "显示此日期之后的项目" #: src/tables/Filter.tsx:161 msgid "Maximum Date" -msgstr "" +msgstr "最晚日期" #: src/tables/Filter.tsx:162 msgid "Show items before this date" -msgstr "" +msgstr "显示此日期之前的项目" #: src/tables/Filter.tsx:170 msgid "Created Before" -msgstr "" +msgstr "创建时间早于" #: src/tables/Filter.tsx:171 msgid "Show items created before this date" -msgstr "" +msgstr "显示早于此日期创建的项目" #: src/tables/Filter.tsx:179 msgid "Created After" -msgstr "" +msgstr "创建时间晚于" #: src/tables/Filter.tsx:180 msgid "Show items created after this date" -msgstr "" +msgstr "显示此日期之后创建的项目" #: src/tables/Filter.tsx:188 msgid "Start Date Before" -msgstr "" +msgstr "开始日期早于" #: src/tables/Filter.tsx:189 msgid "Show items with a start date before this date" -msgstr "" +msgstr "显示开始日期早于此日期的项目" #: src/tables/Filter.tsx:197 msgid "Start Date After" -msgstr "" +msgstr "开始日期晚于" #: src/tables/Filter.tsx:198 msgid "Show items with a start date after this date" -msgstr "" +msgstr "显示开始日期晚于此日期的项目" #: src/tables/Filter.tsx:206 msgid "Target Date Before" -msgstr "" +msgstr "目标日期早于" #: src/tables/Filter.tsx:207 msgid "Show items with a target date before this date" -msgstr "" +msgstr "显示目标日期早于此日期的项目" #: src/tables/Filter.tsx:215 msgid "Target Date After" -msgstr "" +msgstr "目标日期晚于" #: src/tables/Filter.tsx:216 msgid "Show items with a target date after this date" -msgstr "" +msgstr "显示目标日期晚于此日期的项目" #: src/tables/Filter.tsx:224 msgid "Completed Before" -msgstr "" +msgstr "完成时间早于" #: src/tables/Filter.tsx:225 msgid "Show items completed before this date" -msgstr "" +msgstr "显示在此日期之前完成的项目" #: src/tables/Filter.tsx:233 msgid "Completed After" -msgstr "" +msgstr "完成时间晚于" #: src/tables/Filter.tsx:234 msgid "Show items completed after this date" -msgstr "" +msgstr "显示在此日期之后完成的项目" #: src/tables/Filter.tsx:246 msgid "Has Project Code" @@ -8289,7 +8308,7 @@ msgstr "有项目编码" #: src/tables/Filter.tsx:247 msgid "Show orders with an assigned project code" -msgstr "" +msgstr "显示已分配项目编码的订单" #: src/tables/Filter.tsx:256 msgid "Include Variants" @@ -8297,7 +8316,7 @@ msgstr "包含变体" #: src/tables/Filter.tsx:257 msgid "Include results for part variants" -msgstr "" +msgstr "包含零件变体结果" #: src/tables/Filter.tsx:267 #: src/tables/part/PartPurchaseOrdersTable.tsx:133 @@ -8320,27 +8339,27 @@ msgstr "按用户筛选" #: src/tables/Filter.tsx:340 msgid "Filter by manufacturer" -msgstr "" +msgstr "按制造商筛选" #: src/tables/Filter.tsx:353 msgid "Filter by supplier" -msgstr "" +msgstr "按供应商筛选" #: src/tables/Filter.tsx:366 msgid "Filter by user who created the order" -msgstr "" +msgstr "按订单创建人筛选" #: src/tables/Filter.tsx:374 msgid "Filter by user who issued the order" -msgstr "" +msgstr "按订单签发人筛选" #: src/tables/Filter.tsx:382 msgid "Filter by part category" -msgstr "" +msgstr "按零件类别筛选" #: src/tables/Filter.tsx:393 msgid "Filter by stock location" -msgstr "" +msgstr "按库存库位筛选" #: src/tables/FilterSelectDrawer.tsx:59 msgid "Remove filter" @@ -8354,11 +8373,11 @@ msgstr "选择过滤器值" #: src/tables/FilterSelectDrawer.tsx:116 msgid "Enter filter value" -msgstr "" +msgstr "输入筛选值" #: src/tables/FilterSelectDrawer.tsx:138 msgid "Select date value" -msgstr "" +msgstr "选择日期值" #: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" @@ -8382,13 +8401,13 @@ msgid "Clear Filters" msgstr "清除筛选" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "没有找到记录" #: src/tables/InvenTreeTable.tsx:151 msgid "Error loading table options" -msgstr "" +msgstr "表格选项加载错误" #: src/tables/InvenTreeTable.tsx:250 #~ msgid "Failed to load table options" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "服务器返回了错误的数据类型" @@ -8418,9 +8437,9 @@ msgstr "服务器返回了错误的数据类型" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" -msgstr "" +msgstr "表格数据加载错误" #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 @@ -8432,9 +8451,9 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" -msgstr "" +msgstr "查看详情" #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" @@ -8459,15 +8478,15 @@ msgstr "该操作无法撤销" #: src/tables/InvenTreeTableHeader.tsx:121 msgid "Items deleted" -msgstr "" +msgstr "物料已删除" #: src/tables/InvenTreeTableHeader.tsx:126 msgid "Failed to delete items" -msgstr "" +msgstr "删除物料失败" #: src/tables/InvenTreeTableHeader.tsx:177 msgid "Custom table filters are active" -msgstr "" +msgstr "当前启用了自定义表格筛选器" #: src/tables/InvenTreeTableHeader.tsx:203 #: src/tables/general/BarcodeScanTable.tsx:93 @@ -8480,7 +8499,7 @@ msgstr "刷新数据" #: src/tables/InvenTreeTableHeader.tsx:269 msgid "Active Filters" -msgstr "" +msgstr "当前生效的筛选条件" #: src/tables/TableHoverCard.tsx:35 #~ msgid "item-{idx}" @@ -8500,23 +8519,23 @@ msgstr "零件信息" #: src/tables/bom/BomTable.tsx:121 msgid "This BOM item has not been validated" -msgstr "" +msgstr "该物料清单物料未经验证" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" -msgstr "" - -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "外部库存" +msgstr "替代料" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "外部库存" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "包括替代库存" @@ -8525,17 +8544,12 @@ msgstr "包括替代库存" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "包括变体库存" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "正在生产" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "正在生产" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "正在生产" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "库存信息" @@ -8567,151 +8586,155 @@ msgstr "库存信息" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "可耗物品" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "无可用库存" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "显示可跟踪项目" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "显示可跟踪项目" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "显示已装配的项目" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "显示虚拟项" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "显示有可用库存的项目" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "按顺序显示项目" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "已验证" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "显示已验证的项目" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "继承项" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "显示继承的项目" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "允许变体" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "显示允许变体替换的项目" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "可选项" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "显示可选项目" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "显示可消耗项目" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "是否有价格" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "显示带定价的项目" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "导入物料清单数据" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "添加物料清单项" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "BOM 项目已创建" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "编辑物料清单项目" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "物料清单 项目已更新" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "删除物料清单项目" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "物料清单项目已删除" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "物料清单项目已验证" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "验证物料清单项目失败" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "查看 物料清单" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "验证物料清单行" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "编辑替代零件" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "无法编辑材料清单,因为零件已锁定" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8764,7 +8787,7 @@ msgstr "订单状态" #: src/tables/build/BuildAllocatedStockTable.tsx:167 #: src/tables/build/BuildLineTable.tsx:631 msgid "Edit Stock Allocation" -msgstr "" +msgstr "编辑库存分配" #: src/tables/build/BuildAllocatedStockTable.tsx:174 #~ msgid "Delete Build Item" @@ -8773,11 +8796,11 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:644 msgid "Delete Stock Allocation" -msgstr "" +msgstr "删除库存分配" #: src/tables/build/BuildAllocatedStockTable.tsx:232 msgid "Consume" -msgstr "" +msgstr "库存消耗" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" @@ -8785,15 +8808,15 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:106 msgid "View Stock Item" -msgstr "" +msgstr "查看库存物料详情" #: src/tables/build/BuildLineTable.tsx:181 msgid "Show fully allocated lines" -msgstr "" +msgstr "显示已完全分配的行" #: src/tables/build/BuildLineTable.tsx:186 msgid "Show fully consumed lines" -msgstr "" +msgstr "显示已完全消耗的行" #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "显示已跟踪项目" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "生产中" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "库存不足" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "无可用库存" @@ -8850,27 +8873,27 @@ msgstr "所需数量" #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" -msgstr "" +msgstr "设置数量" #: src/tables/build/BuildLineTable.tsx:409 msgid "Attrition" -msgstr "" +msgstr "损耗" #: src/tables/build/BuildLineTable.tsx:417 msgid "Rounding Multiple" -msgstr "" +msgstr "取整倍数" #: src/tables/build/BuildLineTable.tsx:426 msgid "BOM Information" -msgstr "" +msgstr "物料清单信息" #: src/tables/build/BuildLineTable.tsx:496 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" -msgstr "" +msgstr "完全分配" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "创建生产订单" @@ -8913,9 +8936,9 @@ msgid "Build Stock" msgstr "生产库存" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" -msgstr "" +msgstr "查看零件" #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" @@ -8949,7 +8972,7 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:79 #: src/tables/sales/SalesOrderTable.tsx:80 msgid "Has Target Date" -msgstr "" +msgstr "有目标日期" #: src/tables/build/BuildOrderTable.tsx:169 #: src/tables/purchasing/PurchaseOrderTable.tsx:84 @@ -8993,11 +9016,11 @@ msgstr "测试结果已添加" #: src/tables/build/BuildOrderTestTable.tsx:124 msgid "Add Test Results" -msgstr "" +msgstr "添加测试结果" #: src/tables/build/BuildOrderTestTable.tsx:134 msgid "Test results added" -msgstr "" +msgstr "测试结果已添加" #: src/tables/build/BuildOrderTestTable.tsx:162 #: src/tables/stock/StockItemTestResultTable.tsx:191 @@ -9010,7 +9033,7 @@ msgstr "显示当前生产中的构建输出" #: src/tables/build/BuildOutputTable.tsx:104 msgid "Build Output Stock Allocation" -msgstr "" +msgstr "生成产出库存分配" #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" @@ -9023,7 +9046,7 @@ msgstr "添加生成输出" #: src/tables/build/BuildOutputTable.tsx:297 msgid "Build output created" -msgstr "" +msgstr "生成产出已创建" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" @@ -9036,11 +9059,11 @@ msgstr "编辑生成输出" #: src/tables/build/BuildOutputTable.tsx:366 msgid "This action will deallocate all stock from the selected build output" -msgstr "" +msgstr "解除产出库存分配" #: src/tables/build/BuildOutputTable.tsx:391 msgid "Serialize Build Output" -msgstr "" +msgstr "序列化生产产出" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/stock/StockItemTable.tsx:329 @@ -9061,7 +9084,7 @@ msgstr "取消选定的输出" #: src/tables/build/BuildOutputTable.tsx:498 msgid "View Build Output" -msgstr "" +msgstr "查看生产产出" #: src/tables/build/BuildOutputTable.tsx:504 msgid "Allocate" @@ -9081,7 +9104,7 @@ msgstr "从生产输出中取消分配库存" #: src/tables/build/BuildOutputTable.tsx:533 msgid "Serialize build output" -msgstr "" +msgstr "序列化生产产出" #: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete build output" @@ -9109,11 +9132,11 @@ msgstr "需要测试" #: src/tables/build/BuildOutputTable.tsx:710 msgid "External Build" -msgstr "" +msgstr "外部生产" #: src/tables/build/BuildOutputTable.tsx:712 msgid "This build order is fulfilled by an external purchase order" -msgstr "" +msgstr "外部采购订单关联的生产订单" #: src/tables/company/AddressTable.tsx:122 #: src/tables/company/AddressTable.tsx:187 @@ -9262,13 +9285,6 @@ msgstr "项目" msgid "Model" msgstr "型号" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "时间戳" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "查看项目" @@ -9278,22 +9294,22 @@ msgstr "查看项目" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "添加行项目" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "编辑行项目" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "删除行项目" @@ -9328,7 +9344,7 @@ msgstr "设备已成功删除。" #: src/tables/machine/MachineListTable.tsx:245 #: src/tables/machine/MachineListTable.tsx:590 msgid "Are you sure you want to remove this machine?" -msgstr "" +msgstr "确认移除设备?" #: src/tables/machine/MachineListTable.tsx:262 msgid "Machine" @@ -9404,15 +9420,15 @@ msgstr "添加设备" #: src/tables/machine/MachineListTable.tsx:584 #: src/tables/machine/MachineListTable.tsx:629 msgid "Delete Machine" -msgstr "" +msgstr "删除设备" #: src/tables/machine/MachineListTable.tsx:597 msgid "Edit Machine" -msgstr "" +msgstr "编辑设备" #: src/tables/machine/MachineListTable.tsx:611 msgid "Restart Machine" -msgstr "" +msgstr "重启设备" #: src/tables/machine/MachineListTable.tsx:642 msgid "Add machine" @@ -9428,7 +9444,7 @@ msgstr "驱动" #: src/tables/machine/MachineTypeTable.tsx:72 msgid "Driver Type" -msgstr "" +msgstr "驱动类型" #: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" @@ -9527,52 +9543,52 @@ msgstr "点击以编辑" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "添加零件参数" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "编辑零件参数" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "显示活动零件" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "显示锁定的零件" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "显示已装配的零件" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" -msgstr "" +msgstr "真" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" -msgstr "" +msgstr "假" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" -msgstr "" +msgstr "选择一个选项" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" -msgstr "" +msgstr "输入一个值" #: src/tables/part/PartBuildAllocationsTable.tsx:64 msgid "Assembly IPN" -msgstr "" +msgstr "装配内部零件号" #: src/tables/part/PartBuildAllocationsTable.tsx:73 msgid "Part IPN" -msgstr "" +msgstr "零件的内部零件号" #: src/tables/part/PartBuildAllocationsTable.tsx:91 msgid "Required Stock" @@ -9653,11 +9669,11 @@ msgstr "内部单位" #: src/tables/part/PartParameterTable.tsx:127 #: src/tables/part/PartParameterTable.tsx:146 msgid "Updated By" -msgstr "" +msgstr "更新人" #: src/tables/part/PartParameterTable.tsx:147 msgid "Filter by user who last updated the parameter" -msgstr "" +msgstr "按最后更新参数的用户筛选" #: src/tables/part/PartParameterTable.tsx:156 msgid "New Part Parameter" @@ -9708,7 +9724,7 @@ msgstr "添加参数模板" #: src/tables/part/PartParameterTemplateTable.tsx:105 msgid "Duplicate Parameter Template" -msgstr "" +msgstr "重复参数模板" #: src/tables/part/PartParameterTemplateTable.tsx:117 msgid "Edit Parameter Template" @@ -9757,11 +9773,11 @@ msgstr "按装配属性筛选" #: src/tables/part/PartTable.tsx:202 msgid "BOM Valid" -msgstr "" +msgstr "物料清单有效性" #: src/tables/part/PartTable.tsx:203 msgid "Filter by parts with a valid BOM" -msgstr "" +msgstr "筛选具有有效物料清单的零件" #: src/tables/part/PartTable.tsx:209 msgid "Include parts in subcategories" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "更新所选插件" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "卸载" @@ -10452,35 +10468,41 @@ msgstr "安排发货" msgid "Assign to shipment" msgstr "安排发货" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" -msgstr "分配序列号" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "虚拟零件" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "分配序列号" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "显示已完全分配的行" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "显示已完成的行" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "分配序列号" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "生产库存" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "订单库存" @@ -10657,40 +10679,40 @@ msgstr "添加自定义单位" #: src/tables/settings/EmailTable.tsx:25 msgid "Announced" -msgstr "" +msgstr "已发布" #: src/tables/settings/EmailTable.tsx:27 msgid "Sent" -msgstr "" +msgstr "已发送" #: src/tables/settings/EmailTable.tsx:29 msgid "Failed" -msgstr "" +msgstr "失败" #: src/tables/settings/EmailTable.tsx:33 msgid "Read" -msgstr "" +msgstr "读取" #: src/tables/settings/EmailTable.tsx:35 msgid "Confirmed" -msgstr "" +msgstr "已确认" #: src/tables/settings/EmailTable.tsx:43 #: src/tables/settings/EmailTable.tsx:58 msgid "Send Test Email" -msgstr "" +msgstr "发送测试邮件" #: src/tables/settings/EmailTable.tsx:45 msgid "Email sent successfully" -msgstr "" +msgstr "电子邮件发送成功" #: src/tables/settings/EmailTable.tsx:71 msgid "Delete Email" -msgstr "" +msgstr "删除电子邮件" #: src/tables/settings/EmailTable.tsx:72 msgid "Email deleted successfully" -msgstr "" +msgstr "邮件删除成功" #: src/tables/settings/EmailTable.tsx:80 msgid "Subject" @@ -10698,7 +10720,7 @@ msgstr "主题" #: src/tables/settings/EmailTable.tsx:85 msgid "To" -msgstr "" +msgstr "到" #: src/tables/settings/EmailTable.tsx:90 msgid "Sender" @@ -10706,15 +10728,15 @@ msgstr "发件人" #: src/tables/settings/EmailTable.tsx:122 msgid "Direction" -msgstr "" +msgstr "方向" #: src/tables/settings/EmailTable.tsx:125 msgid "Incoming" -msgstr "" +msgstr "来料" #: src/tables/settings/EmailTable.tsx:125 msgid "Outgoing" -msgstr "" +msgstr "出库" #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" @@ -10759,7 +10781,7 @@ msgstr "导出时间" #: src/tables/settings/ExportSessionTable.tsx:59 msgid "Delete Output" -msgstr "" +msgstr "删除输出" #: src/tables/settings/FailedTasksTable.tsx:32 #: src/tables/settings/PendingTasksTable.tsx:28 @@ -10809,7 +10831,7 @@ msgstr "用户组名称" #: src/tables/settings/GroupTable.tsx:170 #: src/tables/settings/UserTable.tsx:315 msgid "Open Profile" -msgstr "" +msgstr "打开个人资料" #: src/tables/settings/GroupTable.tsx:185 msgid "Delete group" @@ -10876,15 +10898,15 @@ msgstr "参数" #: src/tables/settings/PendingTasksTable.tsx:61 msgid "Remove all pending tasks" -msgstr "" +msgstr "清除所有待处理任务" #: src/tables/settings/PendingTasksTable.tsx:69 msgid "All pending tasks deleted" -msgstr "" +msgstr "所有待处理任务已删除" #: src/tables/settings/PendingTasksTable.tsx:76 msgid "Error while deleting all pending tasks" -msgstr "" +msgstr "删除所有待处理任务时出错" #: src/tables/settings/ProjectCodeTable.tsx:46 msgid "Add Project Code" @@ -11101,34 +11123,34 @@ msgstr "编辑用户" #: src/tables/settings/UserTable.tsx:476 msgid "User updated" -msgstr "" +msgstr "用户信息已更新" #: src/tables/settings/UserTable.tsx:477 msgid "User updated successfully" -msgstr "" +msgstr "用户信息更新成功" #: src/tables/settings/UserTable.tsx:483 msgid "Error updating user" msgstr "更新用户时出错" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "安装项目" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "已安装项目" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "卸载项目" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "已卸载项目" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "卸载库存项目" @@ -11352,7 +11374,7 @@ msgstr "显示外部库存地点的项目" #: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" -msgstr "" +msgstr "订单明细" #: src/tables/stock/StockItemTable.tsx:595 #~ msgid "Add a new stock item" @@ -11511,11 +11533,11 @@ msgstr "添加库存地点" #: src/tables/stock/StockLocationTable.tsx:129 msgid "Set Parent Location" -msgstr "" +msgstr "设置父级位置" #: src/tables/stock/StockLocationTable.tsx:149 msgid "Set parent location for the selected items" -msgstr "" +msgstr "为选定项目设置父级位置" #: src/tables/stock/StockTrackingTable.tsx:77 msgid "Added" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index de5237134b..eb0e475018 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-28 07:05\n" +"PO-Revision-Date: 2025-09-08 01:37\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -55,21 +55,21 @@ msgstr "取消" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:737 -#: src/forms/StockForms.tsx:783 -#: src/forms/StockForms.tsx:829 -#: src/forms/StockForms.tsx:868 -#: src/forms/StockForms.tsx:904 -#: src/forms/StockForms.tsx:983 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:456 +#: src/forms/StockForms.tsx:738 +#: src/forms/StockForms.tsx:784 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:869 +#: src/forms/StockForms.tsx:905 +#: src/forms/StockForms.tsx:984 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "操作" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 -#: src/components/nav/Header.tsx:168 +#: src/components/nav/Header.tsx:169 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1161 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "搜尋" @@ -97,23 +97,23 @@ msgstr "否" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:448 #: src/forms/BuildForms.tsx:602 -#: src/forms/BuildForms.tsx:757 -#: src/forms/BuildForms.tsx:860 +#: src/forms/BuildForms.tsx:764 +#: src/forms/BuildForms.tsx:867 #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:303 -#: src/forms/StockForms.tsx:732 -#: src/forms/StockForms.tsx:778 -#: src/forms/StockForms.tsx:824 -#: src/forms/StockForms.tsx:863 -#: src/forms/StockForms.tsx:899 -#: src/forms/StockForms.tsx:937 -#: src/forms/StockForms.tsx:979 -#: src/forms/StockForms.tsx:1027 -#: src/forms/StockForms.tsx:1071 +#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:733 +#: src/forms/StockForms.tsx:779 +#: src/forms/StockForms.tsx:825 +#: src/forms/StockForms.tsx:864 +#: src/forms/StockForms.tsx:900 +#: src/forms/StockForms.tsx:938 +#: src/forms/StockForms.tsx:980 +#: src/forms/StockForms.tsx:1028 +#: src/forms/StockForms.tsx:1072 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1213 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,7 +128,7 @@ msgstr "零件" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:955 msgid "Parts" msgstr "零件" @@ -151,7 +151,7 @@ msgstr "零件測試模板" #: lib/enums/ModelInformation.tsx:52 #: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:409 +#: src/pages/company/SupplierPartDetail.tsx:408 #: src/pages/stock/StockDetail.tsx:286 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 @@ -166,6 +166,7 @@ msgid "Supplier Parts" msgstr "供應商零件" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:254 msgid "Manufacturer Part" @@ -185,7 +186,7 @@ msgstr "零件類別" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1202 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "零件類別" @@ -193,7 +194,7 @@ msgstr "零件類別" #: src/forms/BuildForms.tsx:385 #: src/forms/BuildForms.tsx:449 #: src/forms/BuildForms.tsx:604 -#: src/forms/BuildForms.tsx:758 +#: src/forms/BuildForms.tsx:765 #: src/forms/SalesOrderForms.tsx:269 #: src/pages/stock/StockDetail.tsx:976 #: src/tables/stock/StockTrackingTable.tsx:48 @@ -234,7 +235,7 @@ msgstr "庫存地點類型" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:910 +#: src/pages/part/PartDetail.tsx:912 msgid "Stock History" msgstr "庫存歷史記錄" @@ -309,8 +310,8 @@ msgstr "採購訂單" #: lib/enums/Roles.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:874 +#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "採購訂單" @@ -340,7 +341,7 @@ msgstr "銷售訂單" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:888 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "銷售訂單" @@ -364,7 +365,7 @@ msgstr "退貨訂單" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:895 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "退貨訂單" @@ -516,15 +517,15 @@ msgstr "選擇列表" #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:612 +#: src/functions/auth.tsx:614 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:643 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:527 +#: src/tables/bom/BomTable.tsx:537 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -543,7 +544,7 @@ msgstr "管理" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:905 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "生產訂單" @@ -642,7 +643,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:118 #: src/components/forms/ApiForm.tsx:451 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:518 +#: src/tables/bom/BomTable.tsx:528 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "操作成功" @@ -1106,7 +1107,7 @@ msgid "The latest news from InvenTree" msgstr "" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 -#: src/components/nav/MainMenu.tsx:87 +#: src/components/nav/MainMenu.tsx:91 msgid "Change Color Mode" msgstr "更改色彩模式" @@ -1167,7 +1168,7 @@ msgstr "工作人員" msgid "Email: " msgstr "" -#: src/components/details/Details.tsx:407 +#: src/components/details/Details.tsx:411 msgid "No name defined" msgstr "未定義名稱" @@ -1180,9 +1181,9 @@ msgid "Remove the associated image from this item?" msgstr "刪除與此項關聯的圖片?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:828 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:203 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/forms/StockForms.tsx:829 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" msgstr "移除" @@ -1214,7 +1215,7 @@ msgstr "清除" #: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:661 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:654 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" msgstr "提交" @@ -1514,12 +1515,12 @@ msgstr "登錄失敗" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:282 +#: src/functions/auth.tsx:284 msgid "Check your input and try again." msgstr "請檢查您的輸入並重試。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:275 msgid "Mail delivery successful" msgstr "郵件發送成功" @@ -1554,7 +1555,7 @@ msgstr "你的用户名" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:708 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:763 msgid "Password" msgstr "密碼" @@ -1804,7 +1805,7 @@ msgstr "{0} 個圖標" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:94 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:332 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "正在加載" @@ -1894,7 +1895,7 @@ msgstr "處理數據中" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:333 +#: src/functions/auth.tsx:335 msgid "An error occurred" msgstr "發生錯誤" @@ -2133,7 +2134,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 msgid "View" msgstr "" @@ -2142,7 +2143,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:868 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "添加" @@ -2165,7 +2166,7 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:95 -#: src/pages/part/PartDetail.tsx:980 +#: src/pages/part/PartDetail.tsx:984 #: src/pages/stock/StockDetail.tsx:262 #: src/pages/stock/StockDetail.tsx:913 #: src/tables/build/BuildAllocatedStockTable.tsx:135 @@ -2419,7 +2420,7 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:187 +#: src/components/nav/Header.tsx:188 #: src/components/nav/NavigationDrawer.tsx:141 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:121 @@ -2480,7 +2481,7 @@ msgstr "系統設置" msgid "Admin Center" msgstr "管理中心" -#: src/components/nav/MainMenu.tsx:96 +#: src/components/nav/MainMenu.tsx:100 msgid "Logout" msgstr "登出" @@ -2504,9 +2505,9 @@ msgstr "登出" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:33 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:736 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:804 +#: src/pages/part/PartDetail.tsx:805 #: src/pages/stock/LocationDetail.tsx:390 #: src/pages/stock/StockDetail.tsx:626 #: src/tables/stock/StockItemTable.tsx:86 @@ -2525,7 +2526,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:260 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/company/SupplierPartDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:534 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2598,7 +2599,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:861 +#: src/pages/part/PartDetail.tsx:863 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2671,11 +2672,11 @@ msgstr "備註" msgid "Plugin Provided" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" msgstr "" -#: src/components/panels/PanelGroup.tsx:275 +#: src/components/panels/PanelGroup.tsx:280 msgid "Expand panels" msgstr "" @@ -2738,13 +2739,13 @@ msgstr "日期" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:356 #: src/tables/machine/MachineListTable.tsx:692 -#: src/tables/part/ParametricPartTable.tsx:350 +#: src/tables/part/ParametricPartTable.tsx:354 #: src/tables/part/PartTable.tsx:184 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -2870,14 +2871,14 @@ msgstr "配送" #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 #: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:369 +#: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1017 msgid "Inactive" msgstr "未激活" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:294 #: src/tables/part/PartTable.tsx:139 msgid "No stock" msgstr "無庫存" @@ -2894,17 +2895,17 @@ msgstr "類別" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:107 #: src/components/render/Stock.tsx:125 -#: src/forms/BuildForms.tsx:759 +#: src/forms/BuildForms.tsx:766 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:734 +#: src/forms/StockForms.tsx:780 +#: src/forms/StockForms.tsx:826 +#: src/forms/StockForms.tsx:865 +#: src/forms/StockForms.tsx:901 +#: src/forms/StockForms.tsx:939 +#: src/forms/StockForms.tsx:981 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1073 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:295 @@ -2928,11 +2929,11 @@ msgstr "序列號" #: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:243 #: src/forms/BuildForms.tsx:605 -#: src/forms/BuildForms.tsx:761 +#: src/forms/BuildForms.tsx:768 #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:782 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2956,15 +2957,15 @@ msgstr "數量" #: src/forms/BuildForms.tsx:312 #: src/forms/BuildForms.tsx:386 #: src/forms/BuildForms.tsx:450 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:735 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:827 +#: src/forms/StockForms.tsx:866 +#: src/forms/StockForms.tsx:902 +#: src/forms/StockForms.tsx:940 +#: src/forms/StockForms.tsx:982 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1074 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "批次" @@ -3468,7 +3469,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:794 #: src/tables/part/PartTable.tsx:407 -#: src/tables/sales/SalesOrderLineItemTable.tsx:347 +#: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3945,14 +3946,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:197 +#: src/forms/StockForms.tsx:198 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:183 -#: src/forms/StockForms.tsx:188 -#: src/forms/StockForms.tsx:359 +#: src/forms/StockForms.tsx:184 +#: src/forms/StockForms.tsx:189 +#: src/forms/StockForms.tsx:360 #: src/pages/stock/StockDetail.tsx:231 msgid "Next serial number" msgstr "下一個序列號" @@ -3976,7 +3977,7 @@ msgstr "生產產出" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:656 +#: src/forms/StockForms.tsx:657 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4049,12 +4050,12 @@ msgid "Build outputs have been cancelled" msgstr "生產已完成" #: src/forms/BuildForms.tsx:603 -#: src/forms/BuildForms.tsx:760 -#: src/forms/BuildForms.tsx:861 +#: src/forms/BuildForms.tsx:767 +#: src/forms/BuildForms.tsx:868 #: src/forms/SalesOrderForms.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 -#: src/tables/sales/SalesOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:337 #: src/tables/stock/StockItemTable.tsx:339 msgid "Allocated" msgstr "已分配" @@ -4076,8 +4077,8 @@ msgstr "選擇分配庫存的源位置" #: src/tables/build/BuildLineTable.tsx:555 #: src/tables/build/BuildLineTable.tsx:710 #: src/tables/build/BuildLineTable.tsx:809 -#: src/tables/sales/SalesOrderLineItemTable.tsx:357 -#: src/tables/sales/SalesOrderLineItemTable.tsx:388 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 +#: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "分配庫存" @@ -4086,8 +4087,8 @@ msgstr "分配庫存" msgid "Stock items allocated" msgstr "分配的庫存項目" -#: src/forms/BuildForms.tsx:780 -#: src/forms/BuildForms.tsx:881 +#: src/forms/BuildForms.tsx:787 +#: src/forms/BuildForms.tsx:888 #: src/tables/build/BuildAllocatedStockTable.tsx:233 #: src/tables/build/BuildAllocatedStockTable.tsx:265 #: src/tables/build/BuildLineTable.tsx:720 @@ -4095,18 +4096,18 @@ msgstr "分配的庫存項目" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:781 -#: src/forms/BuildForms.tsx:882 +#: src/forms/BuildForms.tsx:788 +#: src/forms/BuildForms.tsx:889 msgid "Stock items consumed" msgstr "" -#: src/forms/BuildForms.tsx:817 +#: src/forms/BuildForms.tsx:824 #: src/tables/build/BuildLineTable.tsx:495 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:862 +#: src/forms/BuildForms.tsx:869 #: src/tables/build/BuildLineTable.tsx:185 #: src/tables/stock/StockItemTable.tsx:372 msgid "Consumed" @@ -4119,7 +4120,7 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 #: src/tables/part/PartCategoryTable.tsx:94 #: src/tables/part/PartTable.tsx:312 msgid "Subscribed" @@ -4195,12 +4196,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:637 +#: src/forms/StockForms.tsx:638 msgid "Adjust Packaging" msgstr "調整封包" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:628 +#: src/forms/StockForms.tsx:629 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "更改狀態" @@ -4250,7 +4251,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:176 +#: src/forms/StockForms.tsx:177 msgid "Serial Numbers" msgstr "序列號" @@ -4269,9 +4270,9 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:672 -#: src/pages/company/SupplierPartDetail.tsx:172 -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/forms/StockForms.tsx:673 +#: src/pages/company/SupplierPartDetail.tsx:171 +#: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:416 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 msgid "Packaging" @@ -4317,7 +4318,7 @@ msgstr "已收到庫存物品" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:155 +#: src/forms/StockForms.tsx:156 msgid "Add given quantity as packs instead of individual items" msgstr "將給定的數量添加為包,而不是單個項目" @@ -4325,209 +4326,209 @@ msgstr "將給定的數量添加為包,而不是單個項目" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:169 +#: src/forms/StockForms.tsx:170 msgid "Enter initial quantity for this stock item" msgstr "輸入此庫存項的初始數量" -#: src/forms/StockForms.tsx:178 +#: src/forms/StockForms.tsx:179 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "輸入新庫存的序列號(或留空)" -#: src/forms/StockForms.tsx:200 +#: src/forms/StockForms.tsx:201 msgid "Stock Status" msgstr "庫存狀態" -#: src/forms/StockForms.tsx:260 +#: src/forms/StockForms.tsx:261 #: src/pages/stock/StockDetail.tsx:670 #: src/tables/stock/StockItemTable.tsx:525 #: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "編輯庫存項" -#: src/forms/StockForms.tsx:304 +#: src/forms/StockForms.tsx:305 msgid "Select the part to install" msgstr "選擇要安裝的零件" -#: src/forms/StockForms.tsx:431 +#: src/forms/StockForms.tsx:432 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:558 +#: src/forms/StockForms.tsx:559 msgid "Loading..." msgstr "正在加載..." -#: src/forms/StockForms.tsx:616 +#: src/forms/StockForms.tsx:617 msgid "Move to default location" msgstr "移動到默認位置" -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:737 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:783 msgid "Return" msgstr "退貨" -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 -#: src/pages/company/SupplierPartDetail.tsx:190 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:867 +#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:941 +#: src/forms/StockForms.tsx:983 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1075 +#: src/pages/company/SupplierPartDetail.tsx:189 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/part/PartDetail.tsx:535 -#: src/pages/part/PartDetail.tsx:970 +#: src/pages/part/PartDetail.tsx:974 #: src/tables/purchasing/SupplierPartTable.tsx:194 #: src/tables/stock/StockItemTable.tsx:359 msgid "In Stock" msgstr "入庫" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:904 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "總計" -#: src/forms/StockForms.tsx:1187 +#: src/forms/StockForms.tsx:1188 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "添加庫存" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1189 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1191 +#: src/forms/StockForms.tsx:1192 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1202 +#: src/forms/StockForms.tsx:1203 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "移除庫存" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1204 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1207 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1217 +#: src/forms/StockForms.tsx:1218 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "轉移庫存" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1219 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1221 +#: src/forms/StockForms.tsx:1222 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1232 +#: src/forms/StockForms.tsx:1233 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1234 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1236 +#: src/forms/StockForms.tsx:1237 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1247 +#: src/forms/StockForms.tsx:1248 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "庫存數量" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1249 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1251 +#: src/forms/StockForms.tsx:1252 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1262 +#: src/forms/StockForms.tsx:1263 msgid "Change Stock Status" msgstr "更改庫存狀態" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1264 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1266 +#: src/forms/StockForms.tsx:1267 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1277 +#: src/forms/StockForms.tsx:1278 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "合併庫存" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1279 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1280 +#: src/forms/StockForms.tsx:1281 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1282 +#: src/forms/StockForms.tsx:1283 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1284 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1285 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1302 +#: src/forms/StockForms.tsx:1303 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1304 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1313 +#: src/forms/StockForms.tsx:1314 msgid "Delete Stock Items" msgstr "刪除庫存項" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1315 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1317 +#: src/forms/StockForms.tsx:1318 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1326 +#: src/forms/StockForms.tsx:1327 msgid "Parent stock location" msgstr "上級庫存地點" -#: src/forms/StockForms.tsx:1453 +#: src/forms/StockForms.tsx:1454 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1464 +#: src/forms/StockForms.tsx:1465 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1471 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1480 msgid "Invalid response from server" msgstr "" @@ -4599,12 +4600,12 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:315 msgid "Already logged in" msgstr "" #: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4624,69 +4625,69 @@ msgstr "" msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:179 +#: src/functions/auth.tsx:180 msgid "Logged Out" msgstr "已登出" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:181 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:218 +#: src/functions/auth.tsx:220 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:219 +#: src/functions/auth.tsx:221 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:239 +#: src/functions/auth.tsx:241 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:240 +#: src/functions/auth.tsx:242 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:276 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "查看收件箱中的重置鏈接。這隻有在您有賬户的情況下才會起作用。也請檢查垃圾郵件。" -#: src/functions/auth.tsx:281 -#: src/functions/auth.tsx:538 +#: src/functions/auth.tsx:283 +#: src/functions/auth.tsx:540 msgid "Reset failed" msgstr "重置失敗" -#: src/functions/auth.tsx:370 +#: src/functions/auth.tsx:372 msgid "Logged In" msgstr "已登錄" -#: src/functions/auth.tsx:371 +#: src/functions/auth.tsx:373 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:498 +#: src/functions/auth.tsx:500 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:528 +#: src/functions/auth.tsx:530 msgid "Password set" msgstr "密碼已設置" -#: src/functions/auth.tsx:529 -#: src/functions/auth.tsx:638 +#: src/functions/auth.tsx:531 +#: src/functions/auth.tsx:640 msgid "The password was set successfully. You can now login with your new password" msgstr "密碼設置成功。您現在可以使用新密碼登錄" -#: src/functions/auth.tsx:603 +#: src/functions/auth.tsx:605 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:621 +#: src/functions/auth.tsx:623 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:639 msgid "Password Changed" msgstr "" @@ -4832,7 +4833,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1144 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "庫存操作" @@ -4910,17 +4911,17 @@ msgstr "沒有帳户?" #~ msgstr "Multi-Factor Login" #: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 msgid "Multi-Factor Authentication" msgstr "" #: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:693 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 msgid "TOTP Code" msgstr "" #: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:695 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 msgid "Enter your TOTP or recovery code" msgstr "" @@ -5414,7 +5415,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 msgid "Type" msgstr "" @@ -5473,21 +5474,17 @@ msgstr "" msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 -msgid "Email Addresses" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:61 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 -msgid "Not enabled" -msgstr "未啓用" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +msgid "Single Sign On" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -5497,7 +5494,11 @@ msgstr "未啓用" #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:74 +msgid "Not enabled" +msgstr "未啓用" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5505,76 +5506,88 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:87 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:125 -msgid "Error while updating email" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +msgid "Session Information" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:435 +#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/EmailTable.tsx:131 +#: src/tables/settings/ErrorTable.tsx:59 +msgid "Timestamp" +msgstr "時間戳" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +msgid "Method" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +msgid "Error while updating email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:150 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 msgid "The following email addresses are associated with your account:" msgstr "以下電子郵件地址與您的賬户相關聯:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:163 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 msgid "Primary" msgstr "主要的" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:168 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Verified" msgstr "已驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:172 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 msgid "Unverified" msgstr "未驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 msgid "Make Primary" msgstr "設為首選" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:196 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 msgid "Re-send Verification" msgstr "重新發送驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 msgid "Add Email Address" msgstr "添加電子郵件地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "E-Mail" msgstr "郵箱" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 -msgid "E-Mail address" -msgstr "郵箱地址" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:225 -msgid "Error while adding email" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:236 -msgid "Add Email" -msgstr "添加電子郵件" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:271 +msgid "E-Mail address" +msgstr "郵箱地址" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "Error while adding email" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." @@ -5583,75 +5596,75 @@ msgstr "添加電子郵件" #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:294 +msgid "Add Email" +msgstr "添加電子郵件" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:439 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:474 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:579 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:478 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:483 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:572 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:573 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:580 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:594 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:609 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:710 -msgid "Enter your password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" @@ -5660,6 +5673,10 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +msgid "Enter your password" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" msgstr "顯示設置" @@ -6189,7 +6206,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 -#: src/tables/sales/SalesOrderLineItemTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:98 #: src/tables/stock/StockItemTable.tsx:70 msgid "IPN" msgstr "內部零件編碼 IPN" @@ -6251,9 +6268,9 @@ msgid "Build Quantity" msgstr "生產數量" #: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:598 -#: src/tables/bom/BomTable.tsx:347 -#: src/tables/bom/BomTable.tsx:382 +#: src/pages/part/PartDetail.tsx:599 +#: src/tables/bom/BomTable.tsx:352 +#: src/tables/bom/BomTable.tsx:387 msgid "Can Build" msgstr "可以創建" @@ -6268,7 +6285,7 @@ msgid "Issued By" msgstr "發佈人" #: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:691 +#: src/pages/part/PartDetail.tsx:692 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6318,13 +6335,13 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:432 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:150 -#: src/tables/sales/SalesOrderLineItemTable.tsx:130 +#: src/tables/sales/SalesOrderLineItemTable.tsx:132 msgid "Target Date" msgstr "預計日期" #: src/pages/build/BuildDetail.tsx:385 #: src/tables/build/BuildOrderTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:324 +#: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "已完成" @@ -6552,8 +6569,8 @@ msgstr "默認貨幣單位" #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/company/SupplierPartDetail.tsx:360 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 #: src/pages/purchasing/PurchaseOrderDetail.tsx:138 #: src/tables/Filter.tsx:352 #: src/tables/company/CompanyTable.tsx:96 @@ -6631,7 +6648,6 @@ msgid "Internal Part" msgstr "內部零件" #: src/pages/company/ManufacturerPartDetail.tsx:110 -#: src/pages/company/SupplierPartDetail.tsx:160 msgid "Manufacturer Part Number" msgstr "製造商零件編號" @@ -6641,8 +6657,8 @@ msgid "External Link" msgstr "外部鏈接" #: src/pages/company/ManufacturerPartDetail.tsx:146 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:788 msgid "Part Details" msgstr "零件詳情" @@ -6655,7 +6671,7 @@ msgid "Manufacturer Part Details" msgstr "製造商零件詳情" #: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:793 +#: src/pages/part/PartDetail.tsx:794 msgid "Parameters" msgstr "參數" @@ -6688,7 +6704,7 @@ msgstr "製造商零件" msgid "Part Description" msgstr "零件描述" -#: src/pages/company/SupplierPartDetail.tsx:179 +#: src/pages/company/SupplierPartDetail.tsx:178 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:184 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 @@ -6696,62 +6712,62 @@ msgstr "零件描述" msgid "Pack Quantity" msgstr "包裝數量" -#: src/pages/company/SupplierPartDetail.tsx:197 -#: src/pages/company/SupplierPartDetail.tsx:390 -#: src/pages/part/PartDetail.tsx:1000 -#: src/tables/bom/BomTable.tsx:414 +#: src/pages/company/SupplierPartDetail.tsx:196 +#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/pages/part/PartDetail.tsx:1005 +#: src/tables/bom/BomTable.tsx:424 #: src/tables/part/PartTable.tsx:95 msgid "On Order" msgstr "訂購中" -#: src/pages/company/SupplierPartDetail.tsx:204 +#: src/pages/company/SupplierPartDetail.tsx:203 msgid "Supplier Availability" msgstr "供應商可用性" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:211 msgid "Availability Updated" msgstr "可用性已更新" -#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetail.tsx:236 msgid "Availability" msgstr "可用性" -#: src/pages/company/SupplierPartDetail.tsx:246 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Supplier Part Details" msgstr "供應商零件詳情" -#: src/pages/company/SupplierPartDetail.tsx:252 +#: src/pages/company/SupplierPartDetail.tsx:251 #: src/pages/purchasing/PurchaseOrderDetail.tsx:361 msgid "Received Stock" msgstr "接收庫存" -#: src/pages/company/SupplierPartDetail.tsx:279 +#: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" msgstr "供應商價格" -#: src/pages/company/SupplierPartDetail.tsx:304 +#: src/pages/company/SupplierPartDetail.tsx:303 msgid "Supplier Part Actions" msgstr "供應商零件操作" -#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/company/SupplierPartDetail.tsx:327 #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Edit Supplier Part" msgstr "編輯供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:336 +#: src/pages/company/SupplierPartDetail.tsx:335 #: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Delete Supplier Part" msgstr "刪除供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:344 +#: src/pages/company/SupplierPartDetail.tsx:343 #: src/tables/purchasing/SupplierPartTable.tsx:154 msgid "Add Supplier Part" msgstr "添加供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:384 -#: src/pages/part/PartDetail.tsx:988 +#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:993 msgid "No Stock" msgstr "無庫存" @@ -6980,42 +6996,42 @@ msgstr "單位" msgid "Keywords" msgstr "關鍵詞" -#: src/pages/part/PartDetail.tsx:542 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:543 +#: src/tables/bom/BomTable.tsx:419 #: src/tables/build/BuildLineTable.tsx:297 #: src/tables/part/PartTable.tsx:306 -#: src/tables/sales/SalesOrderLineItemTable.tsx:134 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "可用庫存" -#: src/pages/part/PartDetail.tsx:548 -#: src/tables/bom/BomTable.tsx:323 +#: src/pages/part/PartDetail.tsx:549 +#: src/tables/bom/BomTable.tsx:328 #: src/tables/build/BuildLineTable.tsx:259 -#: src/tables/sales/SalesOrderLineItemTable.tsx:172 +#: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "訂購中" -#: src/pages/part/PartDetail.tsx:555 +#: src/pages/part/PartDetail.tsx:556 msgid "Required for Orders" msgstr "生產訂單所需的" -#: src/pages/part/PartDetail.tsx:566 +#: src/pages/part/PartDetail.tsx:567 msgid "Allocated to Build Orders" msgstr "分配生產訂單" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:579 msgid "Allocated to Sales Orders" msgstr "分配銷售訂單" -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:1011 #: src/pages/stock/StockDetail.tsx:896 #: src/tables/build/BuildOrderTestTable.tsx:273 #: src/tables/stock/StockItemTable.tsx:364 msgid "In Production" msgstr "生產中" -#: src/pages/part/PartDetail.tsx:605 +#: src/pages/part/PartDetail.tsx:606 msgid "Minimum Stock" msgstr "最低庫存" @@ -7023,48 +7039,51 @@ msgstr "最低庫存" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:620 -#: src/tables/part/ParametricPartTable.tsx:355 +#: src/pages/part/PartDetail.tsx:621 +#: src/tables/part/ParametricPartTable.tsx:359 #: src/tables/part/PartTable.tsx:190 msgid "Locked" msgstr "已鎖定" -#: src/pages/part/PartDetail.tsx:626 +#: src/pages/part/PartDetail.tsx:627 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:631 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:632 +#: src/tables/bom/BomTable.tsx:409 msgid "Assembled Part" msgstr "組裝零件" -#: src/pages/part/PartDetail.tsx:636 +#: src/pages/part/PartDetail.tsx:637 msgid "Component Part" msgstr "組件零件" -#: src/pages/part/PartDetail.tsx:641 -#: src/tables/bom/BomTable.tsx:394 +#: src/pages/part/PartDetail.tsx:642 +#: src/tables/bom/BomTable.tsx:399 msgid "Testable Part" msgstr "可測試零件" -#: src/pages/part/PartDetail.tsx:647 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:648 +#: src/tables/bom/BomTable.tsx:404 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:652 +#: src/pages/part/PartDetail.tsx:653 msgid "Purchaseable Part" msgstr "可購買零件" -#: src/pages/part/PartDetail.tsx:658 +#: src/pages/part/PartDetail.tsx:659 msgid "Saleable Part" msgstr "可銷售零件" -#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:1023 +#: src/tables/bom/BomTable.tsx:143 +#: src/tables/bom/BomTable.tsx:414 msgid "Virtual Part" msgstr "虛擬零件" -#: src/pages/part/PartDetail.tsx:678 +#: src/pages/part/PartDetail.tsx:679 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7072,65 +7091,65 @@ msgstr "虛擬零件" msgid "Creation Date" msgstr "創建日期" -#: src/pages/part/PartDetail.tsx:683 +#: src/pages/part/PartDetail.tsx:684 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:365 msgid "Created By" msgstr "創建人" -#: src/pages/part/PartDetail.tsx:698 +#: src/pages/part/PartDetail.tsx:699 msgid "Default Supplier" msgstr "默認供應商" -#: src/pages/part/PartDetail.tsx:704 +#: src/pages/part/PartDetail.tsx:705 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:709 +#: src/pages/part/PartDetail.tsx:710 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:719 +#: src/pages/part/PartDetail.tsx:720 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:166 msgid "Price Range" msgstr "價格範圍" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:730 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:757 +#: src/pages/part/PartDetail.tsx:758 msgid "Select Part Revision" msgstr "選擇零件版本" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:824 msgid "Variants" msgstr "變體" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:831 #: src/pages/stock/StockDetail.tsx:526 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:836 +#: src/pages/part/PartDetail.tsx:838 msgid "Bill of Materials" msgstr "物料清單" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:850 msgid "Used In" msgstr "用於" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:857 msgid "Part Pricing" msgstr "零件價格" -#: src/pages/part/PartDetail.tsx:923 +#: src/pages/part/PartDetail.tsx:927 msgid "Test Templates" msgstr "測試模板" -#: src/pages/part/PartDetail.tsx:934 +#: src/pages/part/PartDetail.tsx:938 msgid "Related Parts" msgstr "關聯零件" @@ -7142,47 +7161,47 @@ msgstr "關聯零件" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1036 #: src/tables/part/PartTable.tsx:355 msgid "Edit Part" msgstr "編輯零件" -#: src/pages/part/PartDetail.tsx:1065 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:343 #: src/tables/part/PartTable.tsx:420 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "刪除零件" -#: src/pages/part/PartDetail.tsx:1088 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "刪除此零件無法撤銷" -#: src/pages/part/PartDetail.tsx:1149 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:854 msgid "Order" msgstr "訂單" -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:855 #: src/tables/build/BuildLineTable.tsx:740 msgid "Order Stock" msgstr "訂單庫存" -#: src/pages/part/PartDetail.tsx:1162 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1170 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:392 msgid "Part Actions" msgstr "零件選項" @@ -7305,12 +7324,12 @@ msgstr "最大值" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:175 #: src/tables/ColumnRenderers.tsx:490 -#: src/tables/bom/BomTable.tsx:270 +#: src/tables/bom/BomTable.tsx:275 #: src/tables/general/ExtraLineItemTable.tsx:69 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 #: src/tables/purchasing/PurchaseOrderTable.tsx:138 #: src/tables/sales/ReturnOrderTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:120 +#: src/tables/sales/SalesOrderLineItemTable.tsx:122 #: src/tables/sales/SalesOrderTable.tsx:175 msgid "Total Price" msgstr "總價" @@ -7348,7 +7367,7 @@ msgstr "最高價格" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 #: src/pages/stock/StockDetail.tsx:387 -#: src/tables/bom/BomTable.tsx:260 +#: src/tables/bom/BomTable.tsx:265 #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -8087,7 +8106,7 @@ msgid "Part is not active" msgstr "零件未激活" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:619 +#: src/tables/bom/BomTable.tsx:629 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8382,7 +8401,7 @@ msgid "Clear Filters" msgstr "清除篩選" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:486 msgid "No records found" msgstr "沒有找到記錄" @@ -8398,7 +8417,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:527 msgid "Server returned incorrect data type" msgstr "服務器返回了錯誤的數據類型" @@ -8418,7 +8437,7 @@ msgstr "服務器返回了錯誤的數據類型" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:553 +#: src/tables/InvenTreeTable.tsx:560 msgid "Error loading table data" msgstr "" @@ -8432,7 +8451,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:680 +#: src/tables/InvenTreeTable.tsx:687 msgid "View details" msgstr "" @@ -8502,21 +8521,21 @@ msgstr "零件信息" msgid "This BOM item has not been validated" msgstr "" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:233 msgid "Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:132 -msgid "External stock" -msgstr "外部庫存" - #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:305 +#: src/tables/bom/BomTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/part/PartTable.tsx:132 +msgid "External stock" +msgstr "外部庫存" + +#: src/tables/bom/BomTable.tsx:310 #: src/tables/build/BuildLineTable.tsx:231 msgid "Includes substitute stock" msgstr "包括替代庫存" @@ -8525,17 +8544,12 @@ msgstr "包括替代庫存" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:314 +#: src/tables/bom/BomTable.tsx:319 #: src/tables/build/BuildLineTable.tsx:241 -#: src/tables/sales/SalesOrderLineItemTable.tsx:158 +#: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" msgstr "包括變體庫存" -#: src/tables/bom/BomTable.tsx:331 -#: src/tables/part/PartTable.tsx:101 -msgid "Building" -msgstr "正在生產" - #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" #~ msgstr "Edit Bom Item" @@ -8544,9 +8558,14 @@ msgstr "正在生產" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:340 +#: src/tables/bom/BomTable.tsx:336 +#: src/tables/part/PartTable.tsx:101 +msgid "Building" +msgstr "正在生產" + +#: src/tables/bom/BomTable.tsx:345 #: src/tables/part/PartTable.tsx:158 -#: src/tables/sales/SalesOrderLineItemTable.tsx:181 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 #: src/tables/stock/StockItemTable.tsx:223 msgid "Stock Information" msgstr "庫存信息" @@ -8567,151 +8586,155 @@ msgstr "庫存信息" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:374 +#: src/tables/bom/BomTable.tsx:379 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:518 msgid "Consumable item" msgstr "可耗物品" -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:382 msgid "No available stock" msgstr "無可用庫存" -#: src/tables/bom/BomTable.tsx:395 +#: src/tables/bom/BomTable.tsx:400 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "顯示可跟蹤項目" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:405 msgid "Show trackable items" msgstr "顯示可跟蹤項目" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:410 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "顯示已裝配的項目" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:415 +msgid "Show virtual items" +msgstr "" + +#: src/tables/bom/BomTable.tsx:420 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "顯示有可用庫存的項目" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:425 msgid "Show items on order" msgstr "按順序顯示項目" -#: src/tables/bom/BomTable.tsx:419 +#: src/tables/bom/BomTable.tsx:429 msgid "Validated" msgstr "已驗證" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:430 msgid "Show validated items" msgstr "顯示已驗證的項目" -#: src/tables/bom/BomTable.tsx:424 +#: src/tables/bom/BomTable.tsx:434 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "繼承項" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:435 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "顯示繼承的項目" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:439 msgid "Allow Variants" msgstr "允許變體" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:440 msgid "Show items which allow variant substitution" msgstr "顯示允許變體替換的項目" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:444 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "可選項" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:445 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "顯示可選項目" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:450 msgid "Show consumable items" msgstr "顯示可消耗項目" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:454 #: src/tables/part/PartTable.tsx:300 msgid "Has Pricing" msgstr "是否有價格" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:455 msgid "Show items with pricing" msgstr "顯示帶定價的項目" -#: src/tables/bom/BomTable.tsx:467 -#: src/tables/bom/BomTable.tsx:596 +#: src/tables/bom/BomTable.tsx:477 +#: src/tables/bom/BomTable.tsx:606 msgid "Import BOM Data" msgstr "導入物料清單數據" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:603 +#: src/tables/bom/BomTable.tsx:487 +#: src/tables/bom/BomTable.tsx:613 msgid "Add BOM Item" msgstr "添加物料清單項" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:492 msgid "BOM item created" msgstr "BOM 項目已創建" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:499 msgid "Edit BOM Item" msgstr "編輯物料清單項目" -#: src/tables/bom/BomTable.tsx:491 +#: src/tables/bom/BomTable.tsx:501 msgid "BOM item updated" msgstr "物料清單 項目已更新" -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:508 msgid "Delete BOM Item" msgstr "刪除物料清單項目" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:509 msgid "BOM item deleted" msgstr "物料清單項目已刪除" -#: src/tables/bom/BomTable.tsx:519 +#: src/tables/bom/BomTable.tsx:529 msgid "BOM item validated" msgstr "物料清單項目已驗證" -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:538 msgid "Failed to validate BOM item" msgstr "驗證物料清單項目失敗" -#: src/tables/bom/BomTable.tsx:540 +#: src/tables/bom/BomTable.tsx:550 msgid "View BOM" msgstr "查看 物料清單" -#: src/tables/bom/BomTable.tsx:551 +#: src/tables/bom/BomTable.tsx:561 msgid "Validate BOM Line" msgstr "驗證物料清單行" -#: src/tables/bom/BomTable.tsx:570 +#: src/tables/bom/BomTable.tsx:580 msgid "Edit Substitutes" msgstr "編輯替代零件" -#: src/tables/bom/BomTable.tsx:624 +#: src/tables/bom/BomTable.tsx:634 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "無法編輯材料清單,因為零件已鎖定" #: src/tables/bom/UsedInTable.tsx:34 #: src/tables/build/BuildLineTable.tsx:205 -#: src/tables/part/ParametricPartTable.tsx:360 +#: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:196 #: src/tables/stock/StockItemTable.tsx:334 @@ -8822,7 +8845,7 @@ msgid "Show tracked lines" msgstr "顯示已跟蹤項目" #: src/tables/build/BuildLineTable.tsx:250 -#: src/tables/sales/SalesOrderLineItemTable.tsx:164 +#: src/tables/sales/SalesOrderLineItemTable.tsx:170 msgid "In production" msgstr "生產中" @@ -8831,7 +8854,7 @@ msgid "Insufficient stock" msgstr "庫存不足" #: src/tables/build/BuildLineTable.tsx:294 -#: src/tables/sales/SalesOrderLineItemTable.tsx:152 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 #: src/tables/stock/StockItemTable.tsx:192 msgid "No stock available" msgstr "無可用庫存" @@ -8870,7 +8893,7 @@ msgid "Fully allocated" msgstr "" #: src/tables/build/BuildLineTable.tsx:544 -#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +#: src/tables/sales/SalesOrderLineItemTable.tsx:308 msgid "Create Build Order" msgstr "創建生產訂單" @@ -8913,7 +8936,7 @@ msgid "Build Stock" msgstr "生產庫存" #: src/tables/build/BuildLineTable.tsx:763 -#: src/tables/sales/SalesOrderLineItemTable.tsx:377 +#: src/tables/sales/SalesOrderLineItemTable.tsx:396 msgid "View Part" msgstr "" @@ -9262,13 +9285,6 @@ msgstr "項目" msgid "Model" msgstr "型號" -#: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 -#: src/tables/settings/EmailTable.tsx:131 -#: src/tables/settings/ErrorTable.tsx:59 -msgid "Timestamp" -msgstr "時間戳" - #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" msgstr "" @@ -9278,22 +9294,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 #: src/tables/sales/ReturnOrderLineItemTable.tsx:80 #: src/tables/sales/ReturnOrderLineItemTable.tsx:183 -#: src/tables/sales/SalesOrderLineItemTable.tsx:231 -#: src/tables/sales/SalesOrderLineItemTable.tsx:334 +#: src/tables/sales/SalesOrderLineItemTable.tsx:249 +#: src/tables/sales/SalesOrderLineItemTable.tsx:352 msgid "Add Line Item" msgstr "添加行項目" #: src/tables/general/ExtraLineItemTable.tsx:104 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:309 #: src/tables/sales/ReturnOrderLineItemTable.tsx:93 -#: src/tables/sales/SalesOrderLineItemTable.tsx:250 +#: src/tables/sales/SalesOrderLineItemTable.tsx:268 msgid "Edit Line Item" msgstr "編輯行項目" #: src/tables/general/ExtraLineItemTable.tsx:113 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318 #: src/tables/sales/ReturnOrderLineItemTable.tsx:102 -#: src/tables/sales/SalesOrderLineItemTable.tsx:259 +#: src/tables/sales/SalesOrderLineItemTable.tsx:277 msgid "Delete Line Item" msgstr "刪除行項目" @@ -9527,42 +9543,42 @@ msgstr "點擊以編輯" #~ msgid "Edit parameter" #~ msgstr "Edit parameter" -#: src/tables/part/ParametricPartTable.tsx:240 +#: src/tables/part/ParametricPartTable.tsx:244 msgid "Add Part Parameter" msgstr "添加零件參數" -#: src/tables/part/ParametricPartTable.tsx:254 +#: src/tables/part/ParametricPartTable.tsx:258 #: src/tables/part/PartParameterTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:195 msgid "Edit Part Parameter" msgstr "編輯零件參數" -#: src/tables/part/ParametricPartTable.tsx:351 +#: src/tables/part/ParametricPartTable.tsx:355 msgid "Show active parts" msgstr "顯示活動零件" -#: src/tables/part/ParametricPartTable.tsx:356 +#: src/tables/part/ParametricPartTable.tsx:360 msgid "Show locked parts" msgstr "顯示鎖定的零件" -#: src/tables/part/ParametricPartTable.tsx:361 +#: src/tables/part/ParametricPartTable.tsx:365 msgid "Show assembly parts" msgstr "顯示已裝配的零件" -#: src/tables/part/ParametricPartTableFilters.tsx:67 +#: src/tables/part/ParametricPartTableFilters.tsx:36 msgid "True" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:68 +#: src/tables/part/ParametricPartTableFilters.tsx:37 msgid "False" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:73 -#: src/tables/part/ParametricPartTableFilters.tsx:97 +#: src/tables/part/ParametricPartTableFilters.tsx:47 +#: src/tables/part/ParametricPartTableFilters.tsx:80 msgid "Select a choice" msgstr "" -#: src/tables/part/ParametricPartTableFilters.tsx:116 +#: src/tables/part/ParametricPartTableFilters.tsx:100 msgid "Enter a value" msgstr "" @@ -10134,7 +10150,7 @@ msgid "Update selected plugin" msgstr "更新所選插件" #: src/tables/plugin/PluginListTable.tsx:224 -#: src/tables/stock/InstalledItemsTable.tsx:106 +#: src/tables/stock/InstalledItemsTable.tsx:107 msgid "Uninstall" msgstr "卸載" @@ -10452,35 +10468,41 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:272 -msgid "Allocate Serial Numbers" -msgstr "分配序列號" +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" +#: src/tables/sales/SalesOrderLineItemTable.tsx:290 +msgid "Allocate Serial Numbers" +msgstr "分配序列號" + #: src/tables/sales/SalesOrderLineItemTable.tsx:291 #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:320 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:325 +#: src/tables/sales/SalesOrderLineItemTable.tsx:343 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:402 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:441 msgid "Build stock" msgstr "生產庫存" -#: src/tables/sales/SalesOrderLineItemTable.tsx:436 +#: src/tables/sales/SalesOrderLineItemTable.tsx:459 msgid "Order stock" msgstr "訂單庫存" @@ -11111,24 +11133,24 @@ msgstr "" msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:89 +#: src/tables/stock/InstalledItemsTable.tsx:38 +#: src/tables/stock/InstalledItemsTable.tsx:90 msgid "Install Item" msgstr "安裝項目" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:40 msgid "Item installed" msgstr "已安裝項目" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:51 msgid "Uninstall Item" msgstr "卸載項目" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:53 msgid "Item uninstalled" msgstr "已卸載項目" -#: src/tables/stock/InstalledItemsTable.tsx:107 +#: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall stock item" msgstr "卸載庫存項目"